用C語言建立檔案寫入並讀取

2021-07-11 05:45:10 字數 882 閱讀 5111

我建立乙個新檔案,用fprintf寫入乙個陣列,沒問題。但是當我再次直接讀取這個檔案裡的陣列時就出錯即這樣:

#include "stdio.h"

int main()

} //自己造乙個陣列

f=fopen("d:\\file2c\\data2.txt","w+");

for (int k=0;k<512;k++)

//向檔案寫入陣列

int array[512]=;

for ( k=0;k<512;k++)

printf("\n\n****%d****\n\n ",k);

fclose(f);

return 0;

}

以上出錯。

但是,把建立的檔案關閉重新以唯讀的方式開啟,再讀取就沒問題例如下面的

#include "stdio.h"

int main()

} f=fopen("d:\\file2c\\data2.txt","w+");

for (int k=0;k<512;k++)

fclose(f); //一定要記得關閉檔案重新開啟,不然就會出錯

f=fopen("d:\\file2c\\data2.txt","r");

int array[512]=;

for ( k=0;k<512;k++)

printf("\n\n****%d****\n\n ",k);

fclose(f);

return 0;

}

其實不太明白,比較是個小白....先把導師要求的東西做完再來研究...

建立檔案並寫入內容

應用場景 在獲取使用者資訊之後,把使用者所需要的資訊寫到txt文件中,然後打包加密,傳送給客戶,這邊的 主要就是建立檔案,寫入內容後,在郵件傳送完成刪除該檔案 建立檔案 param path 建立路徑 param filename 檔名 param content 寫入內容 return publi...

建立檔案並寫入內容

應用場景 在獲取使用者資訊之後,把使用者所需要的資訊寫到txt文件中,然後打包加密,傳送給客戶,這邊的 主要就是建立檔案,寫入內容後,在郵件傳送完成刪除該檔案 建立檔案 param path 建立路徑 param filename 檔名 param content 寫入內容 return publi...

C語言檔案讀取並寫入鍊錶

c語言沒啥要逼逼的,直接上 用心體會 include stdio.h include stdlib.h 鍊錶節點結構體 typedef struct link node node 向控制台輸出鍊錶的各個節點值 void dispaly node head else 找到要插入的上乙個節點位置,實際就...