C語言定位並抓取檔案中的特定字串

2021-09-28 16:11:30 字數 1104 閱讀 5047

c語言如何從乙個文字中篩選出特定字串

如圖,為了將txt檔案每行字串包含的數字提取出來,編寫了乙個程式。

找到is,然後指標後移三位,然後到達空格,則停止。再將字元轉換為數字。

首先用fget()讀取每行,然後用strstr()找到is,然後指標後移三位,再判斷空格,複製儲存。最後將提取出來的數字字串轉換成整型

#include

#include

intmain

(void);

//二維陣列,存放結果字串

int result_final[

300]=;

//陣列,存放結果字串

int i =0;

//最終檢測出的多少個數字

int len =0;

int len1 =0;

int a =0;

int b =1;

input_file =

fopen

("test.txt"

,"rb+");

if(input_file ==

null

)else

while

(fgets

(line,

sizeof

(line)

, input_file)

)memcpy

(result[i]

, plast- len, len)

;//將每行最後乙個"is"之後的字元賦給result

len=0;

i++;}

}fclose

(input_file)

;//將提取出來的數字字串轉換成整型

for(

int j =

0; j

) result_final[j]

= temp;

printf

("result[%d]=%d\n"

, j, result_final[j]);

}return0;

}

統計檔案中的單詞個數並輸出(C語言)

分析 用單鏈表儲存單詞和單詞的個數,從檔案中讀出乙個單詞,判斷單詞是否是第一次出現,如果是第一次出現就建立結點插入鍊錶後,否則該單詞數 1。include include include include typedef struct node node,link node firstword nod...

C語言讀取輸入的字元並寫入到檔案中

學習c語言時練習向檔案中寫入字元的 程式。file main.c author wuguowei created on 2015年2月12日,上午11 54 include include int main int argc,char argv ch getchar printf 請輸入準備儲存到檔...

C語言產生正弦資料序列並寫入檔案中

當聽到要把c語言產生正弦資料序列並寫入檔案中感覺有點棘手,但是實際程式設計卻不是很難,我們可以把它分成兩部實現。第一步先產生正弦資料序列,第二部把產生的正弦資料序列寫入檔案中。一 產生正弦資料序列 我們可以嘗試產生乙個簡單的正弦資料序列,比如 二 把產生的正弦資料序列寫入檔案中 三 優化和拓展程式 ...