파일입출력 관한건데 잘모르겟어요
여신
2023.04.01
컨트롤 z가 파일의 끝을 의미한다고 책에는 나와있는데요
책에서 fgets와 fputs를 이용해서 구현을 햇길래
저는 scanf와 fprintf로 한번 바꿔 봣습니다.
원래는 한번만 때려도 되는게바꾸고 나서는
컨트롤 z를 두번 때려야지 이게 루프가 종료가 되는데요
스캔 입력을 3번 받아서그런지알고 어떤문자열 컨트롤 z 컨트롤 z 안끝나고
굳이 엔터로 컨트롤 z를 2번해야되는데
왜그런지 모르겟어요..
그리고 스켄에푸로는 한번만에 할방법이없나요??
밑에 소스첨부할게요
printf(이름과 성적(중간, 기말)을 입력하세요\n);
scanf(%s %d %d, name, &point1, &point2);
while (!feof(stdin))
{
fprintf(file, %d %s %d %d\n, ++cnt, name, point1, point2);
scanf(%s %d %d, name, &point1, &point2);
}