今天遇到了在C碟的子目錄下寫檔案出錯的事情,最中自己實驗後解決。小小記錄一下。
程式碼如下:
#include
#include
#include
enko temp;
for(int i=0;i {
data[i]=i;
}
srand((unsigned)time(NULL));
FILE *fp; "C:\Program Files (x86)\Microsoft Visual Studio\MyProjects\2016.11.22\random\資料儲存.txt","w");
for(int j=0;j {
temp=rand()%n;
printf("%4d",data[temp]);
fprintf(fp,"%4d",data[temp]);
if(temp+1!=n)
{
data[temp]=data[n-1];
}
n--;
}
fclose(fp);
}
開始的時候只是把文件所在的位址C6:Program StudioMyProjects2016.11.22random copy到fprintf()中,但在運作的時候會報錯,最後在每個在、檔案前面加了一個就可以把資料寫進去了。