간단한 파일 입출력문 도와주십시오.ㅠㅠ
잉간
#includestdio.htypedef struct Data{
char name[20];
unsigned char home[200];
char num[50];
} Data;int main(void)
{
int err;
Data Data1;FILE* file = fopen(C:\\mystory.txt,wt);
if(file==NULL){
puts(error);
return 1;
}fputs(이름 : , stdout);
scanf(%s, Data1.name);
fprintf(file,%s\n, Data1.name);
fputs(주소 : , stdout);
fgets(Data1.home, sizeof(Data1.home), stdin);
fprintf(file,%s\n, Data1.home);
fflush(stdin);fputs(주민등록번호 : , stdout);
scanf(%s, Data1.num);
fprintf(file,%s\n, Data1.num);
err=fclose(file);
if(err!=0){
puts(error);
return 1;
}return 0;
}
이개 실행시킨후 데이터를 입력하면 mystroy.txt파일에 입력된 값이 저장되는 건대요.빨강색 부분 보시면 제가 집주소 입력할때 띄어쓰기를 할라고 fgets 함수를 썻는대요.출력결과이름 : 홍길동주소 : 주민등록번호 : 이렇게 뜨내요....왜 주소에 있는값을 입력을 못받고 바로 주민등록번호로 넘어가는거죠?