c語言,如何在檔案中讀取某些資料,這些資料在一些特定的字

時間 2021-07-08 22:33:34

1樓:匿名使用者

字元擷取函式 函式名: strtok

功 能: 查詢由在第二個串中指定的分界符分隔開的單詞

用 法: char *strtok(char *str1, char *str2);

程式例:

#include

#include

int main(void)

函式第一次呼叫需設定兩個引數,strtok(str,",") str需要分割的串 “,”根據,分割

第一次分割的結果,返回串中第一個,之前的字串,也就是上面的程式第一次輸出abc

第二次呼叫該函式strtok(null,"."),第一個引數設定為null,第二個引數還是分割的依據

結果返回分割依據後面的字串,即上面的程式輸出d

2樓:

如果格式一樣的話用fscanf最簡單、

偽**:

int dummy;

fscanf(fp, "class %d age %d %d %d %d", dummy, dummy, dummy, dummy, dummy);

3樓:

先定位fseek,然後讀fread,當然傳入fread的引數是一個二維陣列,例如:data[0][0]

c語言讀取txt檔案中某個特定字元後面的資料 並且求這些資料的和

4樓:金色潛鳥

沒有萬能的通用程式能做到你的要求。

因為“特定字元”可能是很奇怪的字元或控制字元,另外檔案中字元的序列和組合千變萬化。

所以只能針對具體的檔案形式做具體處理。

例如,讀下面的檔案a.txt:

axsda1.23, 11a5.45e02, xssa-7.88,999a987, iika0, llllla3.333333取出a後面的double型資料並求和。

完整程式如下:

#include

main()

for (i=0;i

printf("sum=%lf\n",sum);

return 0;}

輸出:1.230000

545.000000

-7.880000

987.000000

0.000000

3.333333

sum=1528.683333

C 檔案讀寫,C語言讀取檔案資料

建議你到下面的乙個的部落格中看看,寫的比較詳細,可以較好地學習下 我來吧 剛剛寫好了這一段 由於不知道你說的全域性變數 a是什麼型別的,所以我就拿難一點的string型別來做例項吧 至於是其餘的型別的話 依照 改一改就行了 如下 include include include include usi...

c語言中如何讀取以逗號分割的檔案中的資料

在c語言中,可以使用格式化輸入函式fscnaf來解決上述問題,例如有文字檔案的資料儲存方式為 12,13 34,56 則在fscnaf中可以按如下方法輸入 fscanf fp,d,d n a,b 風若遠去何人留 對於這個問題,有兩種解決方案。一,直接用scanf進行格式化輸入。滿足以下兩種條件可以用...

C語言怎麼在指定的檔案中讀取資料到指定的陣列

讀唄,你要從。txt裡取出來嗎?就你存的那個txt檔案裡?用fread函式。讀就是,寫txt和讀沒啥區別啊。你要是想從excel中取出來就比較費事了,需要用個很複雜的介面,忘了什麼名字了。怎麼感覺你這不是問題。對於文字檔案可以用fscanf 函式進行讀取塞!你會用fprintf 就會fscanf吧!...