gencho
20
2019-12-11 16:39:44
1
99

텍스트파일 읽고 쓰기 관련 질문입니다


#include <stdio.h>

int main(void)

{

char name[10];

char sex;

int age;


FILE *wfp = fopen("friend.txt", "wt");


int i;

for (i = 0; i < 3; i++)

{

printf("enter name, sex, and age in order : ");

scanf("%s %c %d", name, &sex, &age);

getchar();

fprintf(wfp, "%s %c %d", name, sex, age);

}


FILE *rfp = fopen("friend.txt", "rt");


int ret;


while (1)


{

ret = fscanf(rfp, "%s %c %d", name, &sex, &age);

if (ret == EOF);

break;

printf("%s %c %d\n", name, sex, age);



}

fclose(wfp,rfp);

return 0;

}

왜 출력값이 안나오는걸까요?

0
  • 답변 1

  • esrse
    820
    2019-12-12 12:29:55


    FILE *rfp = fopen("friend.txt", "rt");

    이걸 하기 전에 

    fclose(wfp)

    해보세요

    그리고 마지막에

    fclose(wfp,rfp);

    이거 대신에
    fclose(rfp)
    해보세요.


  • 로그인을 하시면 답변 을 등록할 수 있습니다.