파일 두 개 오픈 - 내부에 존재하는 문자열 건너뛰고 숫자들만 입력받아서 배열에 저장 - 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++;
    }


파일을 다시 오픈하면 커서 이동에 문제가 있는 건 가요? 전체 코드 필요하시다면 올려드리겠습니다.. 도와주세요.. 먹고살고 싶습니다....