파일 입출력 질문이요
가시
2023.04.01
밑에 소스 코드에서
fscanf로 바꿔서 수정을 어떻게하죠
제말은 밑에 값만으로는 파일을 불러오기는 하는데 화면에출력은 안되서요 .ㅠㅠ
void load_node()//추가된 기능 파일을 불러오기 함수 !!!
{
node *a;
node *b;
FILE *fp;
char fname[40];
printf(파일 이름을 입력하시오 (단 확장자를 붙일것!!):\n);
scanf(%s,fname);
a=head;
b=a-next;
while(b!=tail)//tail때까지
{
a=b;
b=a-next;
free(a);
}
head-next=tail; if((fp=fopen(fname,rb+))==NULL)// 읽기모드로 읽었을때 NULL인경우
{
printf(파일이 존재하지 않습니다.저장하신후 이용할수있습니다\n);
return;
}
while(1)
{
a=(node*)malloc(sizeof(node));//동적 메모리 할당
if(!fscanf(fp, %s,fname-name))
{
free(a);
break;
}
a-next=head-next;
head-next=a;
}
printf(파일을 읽어왔습니다.\n);
fclose(fp);
}