feof 함수 질문
여울가녘
2023.04.01
FILE *wfp = fopen(C:\test.txt,r); char ch; while(!feof(wfp)){ fgets(ch, 100, wfp); printf(%s, ch); } fclose(wfp);pc는 빨간부분,모바일은 굵은곳이
이해가 잘안갑니다만, 설명부탁드려요
-
바람
감사하비낟!!
-
푸른나무
포인터가끝이아닐때종료하니까안되죠ㅋㅋ!빼보세요
-
진주
아, 그럼 파일포인터가 끝이 아닐때까지 while문을 돌리는군요
그리고 파일의끝을만나면 종료라는거네요ㅕ.. 감사합니다!
근데 저 while문을 for문으로 바꾸려고
for(;;){
if(!feof(file)){
break;
}
ch = fgetc(file);
putchar(ch);
}
이렇게 하면 안되던데 대충 어떻게 짜야하죠ㅕ? -
초고리
보이네요.. 음!는 아니라는뜻이죠 !feof는 파일포인터가 파일의끝이아닐때 라는것입니다 그리고fgetc는 안써봐서잘모르겠지만 아마 파일에서 한글자씩가져오는것일겁니다
-
아쿠아리우스
아~ 죄송합니다,
이제 보이시나요? -
마음
하하..모바일배려좀요!