파일 두 개 오픈 - 내부에 존재하는 문자열 건너뛰고 숫자들만 입력받아서 배열에 저장 - 1번 파일 닫기
파일 다시 오픈 (커서를 맨 앞으로 이동) - 이번엔 문자열 읽고 기존 숫자와 함께 출력 (문자열, 숫자 순) - 다른 파일(1번에서 2번으로)에 출력
을 하려고 합니다.
왜인지 모르게
다른파일에 출력을 하는 과정에서 입력 파일 첫번째 줄의 문자와 숫자만 읽고 출력한 후 프로그램이 종료됩니다.
while(1){
stt=fscanf(input_f, "%s %lf %lf", name, &trash, &trash);
printf("\n%s %.2lf %c\n", name, average[i], grade[i]);
if(stt=EOF) break;
fprintf(output_f, "%s %.2lf %c\n", name, average[i], grade[i]);
i++;
}
파일을 다시 오픈하면 커서 이동에 문제가 있는 건 가요? 전체 코드 필요하시다면 올려드리겠습니다.. 도와주세요.. 먹고살고 싶습니다....
if (stt=EOF) break; 잘못 올린거야? ㅇㅅㅇ 왜 대입연산자야? ㅇㅅㅇ
씨ㅡㅡ발 너 뭐받고싶냐? 이 새끼 설컴다님? 미친새낀가? 덕분에 과제 끝냈다 ㄳㄳ