텍스트 파일 읽고 쓰기 재질문입니다
글쓴이: generalcho123 / 작성시간: 수, 2019/12/11 - 4:41오후
#include
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;
}
왜 출력값이 없을까요..?
Forums:
파일을 열고 썼으면 닫아야 하거늘..
파일을 열고 썼으면 닫아야 하거늘..
파일을 열고, 닫지도 않고 다시 열어서 읽네요?
name 의 & 는 어디로 도망갔나요?
그리고... 코드좀 정렬해서 질문해주시면 도움이 되겠네요
code 태그로 감싸면 됩니다.
이해는 가지만 본인이 삽질을 많이할수록 실력은 늡니다.
남이 알려줘바야 자기꺼 절대로 안됩니다. ^^
------------------------------------------------------------
ProgrammingHolic
몇가지 조언을 드리면
몇가지 조언을 드리면
1) 코드는 code 태그로 감싸기 < code > .... < / code >
2) 프로그램을 2가지로 나누기, 파일에 쓰기, 파일에서 읽기
3) 먼저 파일에 잘 저장되도록 코드 수정
4) 그 다음에 파일에서 잘 읽도록 코드 수정
댓글 달기