如何用c語言篩選出txt中含有指定字串的資料?

2021-08-16 17:02:54 字數 566 閱讀 4388

比如我有乙個txt,裡面的資料是

m3545 1111 222 4333

m1308 1134 433 2222

開頭的五個字元下面都有很多重複的,我想從中篩選中所有開頭為「m3545」的行,並存入另乙個txt中,於是寫了下面的程式:

#include

#include

#include

int main()

if((fp2=fopen("filename2.txt","w"))==null)

fgets(num,128,fp1);

while(fgets(num,128,fp1)>0) 

,a[100]=,e[6]=;

int i=0,n=0;

strncpy(s,num,6);

if(strcmp(s,e)==0)

strcpy(a,num);

fputs(a,fp2);

}fclose(fp1);

fclose(fp2);

return 0;

可是為什麼執行後得到的結果就是把第一行無限重複了qaq

求指點!

C語言如何用OpenGL

c語言究竟可不可以使用opengl程式設計?網上多的是vc 的,delphi的等等 可我就是不想學vc 用c語言又不知道怎麼初始化設定,好痛苦的。比方說vc 中,是這樣設定的 1.將glut.dll和glut32.dll拷貝到windows system32目錄下。2.將glut.h拷貝到整合環境安...

如何用C語言獲取檔案的大小

今天看專案的 過程中發現在linux下獲取乙個指定檔案大小 位元組為單位 的 查了一下發現是使用系統呼叫stat來實現,而這引起了我的興趣,我發現在window下貌似沒有提供這樣的系統呼叫 不包括mfc 那麼如何使用c語言或c 語言來寫乙個通用的函式來獲取指定檔案大小的函式呢?查了一下發現同c語言的...

如何用C語言獲取檔案的大小

今天看專案的 過程中發現在linux下獲取乙個指定檔案大小 位元組為單位 的 查了一下發現是使用系統呼叫stat來實現,而這引起了我的興趣,我發現在window下貌似沒有提供這樣的系統呼叫 不包括mfc 那麼如何使用c語言或c 語言來寫乙個通用的函式來獲取指定檔案大小的函式呢?查了一下發現同c語言的...