파일 끝 확인을 못하겠네요 ㅠㅠ
해가빛
2023.04.01
질문 제목 : 파일 끝 확인을 못하겠네요 ㅠㅠ
질문 내용 :
흐악 오랫만에 프로그래밍 숙제 하려니까 다 까먹어서 질문좀..
FILE * fp = fopen(1.inp,r);
FILE * fpo= fopen(p100.out,w);
1.inp 내용은
900 1000
1000 900
입니다
900이랑 1000을 변수 a,b에 넣고 한번 연산을 하고
또 다시 1000, 900을 a,b에 넣고 연산을 하는 간단한건데 ㅠ.,ㅠ
while(!feof(fp)){
fscanf(fp,%d,&a);
fscanf(fp,%d,&b);
}
이렇게 했더니
a,b를 3번이나 읽네요 ..
900 1000
1000 900
900 900 이렇게 3번이나 읽어드리네요 ㅠ.ㅠ
2번만 받고 끝을 만나서 종료 되었으면 하는데 .. !feof(fp)가 파일의 마지막인 -1 까지 읽는건가요....
도와주세요!!