為什么在fopen中引數使用r程式就沒辦法運行,而只能使用at
int exists = 0;
if(!access("C:\work\stuinfo.txt",0))
exists=1;
char a[20];
char b[30];
char c[20];
char d[20];
if(exists)
{
fp= fopen("C:\\work\\stuinfo.txt","at");//at的使用有問題
fscanf(fp,"%d",&countOfStudent);
for (int i = 0;i<countOfStudent;i++)
{
student stu = new studentNode;
fscanf(fp,"%s %s %s %s\n",b,a,c,d);
stu->number = b;
stu->name = a;
stu->banji=c;
stu->sex=d;
//頭插法
stu->next = studentLink->next;
studentLink->next = stu;
}
cout<<"已加載完成!"<<"已加載"<<countOfStudent<<"條資料!"<<endl;
//cout<<stu1.name<<stu1.number<<stu1.chinese<<stu1.math<<stu1.english<<endl;
}else{
cout<<"暫無本地資料,請手動創建!"<<endl;
}
fclose(fp);
break;
uj5u.com熱心網友回復:
使用r是報錯還是什么?轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/42763.html
標籤:C++ 語言
上一篇:求助
下一篇:QT中檔案創建問題
