分別用C語言和C 讀取txt檔案到一個二維陣列

時間 2023-05-09 02:03:03

1樓:孤松獨海

可以開啟檔案,然後讀入一行 到字串str裡面。

int a[29][34];

迴圈讀取行。

如果現在是第 i行。

char *ch=strtok(str,",int j=0;

while(ch!=null)

2樓:康博熙

設陣列為double,用迴圈直接讀。

如何用c語言讀取txt檔案中的資料到程式的陣列中?

3樓:匿名使用者

fscanf奇數個資料為行,偶數位列。利用判斷空格回車等。

4樓:二三社會事

方法步驟如下:

1、首先在電腦上新建一個資料夾,名稱叫txt2array。然後,開啟devc++,新建一個控制檯c++專案,名稱也叫txt2array。

2、將專案檔案及源**檔案以及演示用的資料檔案都存放在txt2array資料夾中。

3、向資料檔案中寫入一些演示用資料即可。

如何用c++讀取一個資料夾中的多個txt檔案到對應的陣列

5樓:匿名使用者

使用for迴圈加檔案操作函式即可讀取txt檔案當中的陣列。

1、c語言標準庫提供了一系列檔案操作函式。檔案操作函式一般以f+單詞的形式來命名(f是file的簡寫),其宣告位於標頭檔案當中。

例如:fopen、fclose函式用於檔案開啟與關閉;fscanf、fgets函式用於檔案讀取;fprintf、fputs函式用於檔案寫入;ftell、fseek函式用於檔案操作位置的獲取與設定。

2、例程:#include

int i,a[100];

int main()

for(i=0;fscanf(fp1,"%d",a+i)!=eof;i++)從輸入檔案連續讀取整數到陣列a

for(;i--;fscanf(fp2,"%d ",a[i]);把陣列a逆序寫入到輸出檔案當中。

fclose(fp1);/關閉輸入檔案。

fclose(fp2);/關閉輸出檔案,相當於儲存return 0;}

6樓:匿名使用者

#include

#include

#include

#include

#include

using namespace std;

int main()

findclose(hf);

/現在所有內容都在fns中。

列印讀取的內容。

cout<<"檔案數:"<0)

ppdata[i]=&fns[i][0];

elseppdata[i]=null;

/這個指標陣列不用的時候刪的。

delete ppdata;

return 0;}

c語言把txt檔案中一列很長資料存放到一個一維陣列中 10

7樓:風若遠去何人留

通過fscanf,迴圈讀取到檔案尾即可。

一、演算法設計:

1、開啟檔案;

2、根據檔案中的資料型別,使用fscanf讀取資料,存到陣列中;

3、當讀取到檔案尾時,退出迴圈;

4、關閉檔案;

5、輸出結果。

以檔案中存的為整型為例:

#include

int a[1000];

int main()

三、注意事項:

1、要存到陣列中,所以檔案中必須是相同型別的資料。

2、如果檔案中存有多列,需要通過讀取檔案的方式去除其它列。

c語言讀取文字檔案,C語言如何讀取txt文字里面的內容?

如果要求就這麼簡單的輸出的話。不知道如下結果如何,希望對你有幫助 include void main c語言如何讀取txt文字里面的內容?1 開啟電腦上要讀取的文字檔案。2 開啟文字後,點選文字左上角的 檔案 按鈕。3 點選 另存為 這樣就會儲存本來的這個文字檔案,生成一個新的c檔案。4 點選 儲存...

c語言怎麼從TXT檔案中讀取小數資料啊?

我的txt檔案是小數檔案,每個資料之間用回車分隔,請問怎樣才能將它讀入我的程式啊,緊急求教!include include include define file path define max line 100 void main fseek filename,0,seek end filelen...

c語言讀取檔案的函式程式解釋,C語言讀取檔案的函式 程式解釋

原來是空連結串列,p1,p2原來是兩個空節點,迴圈裡面p1先申請一塊記憶體塊,得到一個結點,並且這個結點從檔案輸入了資料 然後p2 next p1 就是得到連結串列 head p2 p1 p2 p1,那麼連結串列就是 head 空節點 p2,下一次迴圈,p1又申請了一塊記憶體並得到一個節點,p2 n...