C語言,怎樣將二維陣列存入檔案

時間 2021-07-01 01:28:29

1樓:玄清佳

int main()

;//比如說你要把它存到一個檔案中。

//現在你要現在你的源程式的目錄下建立一個比如說是data.txt檔案

//現在開始寫程式

file *fp;

if ((fp = fopen("data.txt","w"))==null)

//出錯處理

for(int i = 0;i < 2;i++)for(int j= 0;j < 3;j++)fprintf(fp,"%d",a[i][j]);//把每個陣列元素以十進位制的方式存入data.txt中

fclose(fp);//ok就這麼簡單

return 0;}

2樓:匿名使用者

得陣列大小.取陣列的指標.直接當一維陣列向檔案寫

3樓:匿名使用者

有很多種方法,建議你去看看資料結構方面的書

4樓:

#include

#include

#include

int main()

int a[3][3];

printf("input 9 numbers:");

for(int i=0;i<3;i++)

fprintf(fp,"%s","\n");

}fclose(fp);

return 1;

}不知道能不能符合你的要求。

5樓:

能把問題能說得再清楚點麼?存到哪個檔案?

c怎樣從檔案中讀取資料存入陣列二維陣列中,且每個資料項(有漢字或數字)之間用逗號隔開

使用fscanf f,d,d 的方法即可讀取逗號隔開的變數。1 c語言標準庫提供了一系列檔案操作函式。檔案操作函式一般以f 單詞的形式來命名 f是file的簡寫 其宣告位於stdio.h標頭檔案當中。例如 fopen fclose函式用於檔案開啟與關閉 fscanf fgets函式用於檔案讀取 fp...

c語言二維陣列問題

寫完以後我發現有點長,樓主給點耐心看,不懂我們再交流 a是整個二維陣列的首地址,short長度為2,sizeof a 2 5 5 50 a 1指向二維陣列的第二個元素,它僅僅是一個指標,如果在a 1前面加一個 號,就是第二個元素的值,即a 0 1 所以,a 1是一個指標,它指向二維陣列中的某個數,指...

C二維陣列如何初始化為,C 二維陣列如何初始化為

du瓶邪 include using namespace std int main cout c 也可以寫 int a 10 8 簡單的就是 memset a,0,sizeof a 例如 int a 3 4 a 0 0 0 這樣寫第一個元素初始化為0,其餘也會初始化為0還有一種就是 memset 要...