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

時間 2022-01-09 13:05:02

1樓:匿名使用者

使用fscanf(f,"%d,%d",)的方法即可讀取逗號隔開的變數。

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

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

2、例程:

#include

int a;

char b,c[100];

int main()

fscanf(fp1,"%d",&a);//從輸入檔案讀取一個整數b=fgetc(fp1);//從輸入檔案讀取一個字元fgets(c,100,fp1);//從輸入檔案讀取一行字串printf("%ld",ftell(fp1));//輸出fp1指標當前位置相對於檔案首的偏移位元組數

fputs(c,fp2);//向輸出檔案寫入一行字串fputc(b,fp2);//向輸出檔案寫入一個字元fprintf(fp2,"%d",a);//向輸出檔案寫入一個整數fclose(fp1);//關閉輸入檔案

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

2樓:匿名使用者

怎麼你每次提的要求都不一樣,這樣的效果滿意嗎

3樓:雲林之盟

用流讀取方式,給你個參考方法。

c++如何在檔案中讀入特定資料並存入陣列

4樓:匿名使用者

c++**:

需要手動輸入檔案路徑,以及檔案中每一行有幾列,讀取額資料存入一個向量中,可視為二維陣列。

#include

#include

#include

#include

using namespace std;

// 功能:將filename 中的資料(共cols列)讀取到_vector中,_vector可視為二維陣列

while(flag)

cout<

}system("pause");

return;

}驗證:

e:/test.txt 內容(空格可換為逗號,分號等):

81.081 0.000 39.

420 25580.954 0.000 38.

441 25583.890 0.000 31.

327 25584.061 0.000 31.

097 25584.120 0.000 31.

045 16084.120 0.000 31.

045 160程式輸出:

81.081 0 39.42 255

80.954 0 38.441 255

83.89 0 31.327 255

84.061 0 31.097 255

84.12 0 31.045 160

84.12 0 31.045 160

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

玄清佳 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 fpr...

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

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

c如何讀取SQL中的資料,C 中怎麼讀取SQL資料庫表中的資料後顯示在一個TEXTBOX中

string strconn data source 資料庫伺服器名稱或ip initial catalog 資料庫名稱 persist security info true user id sa password password sqlconnection conn new sqlconnect...