求C語言編寫實現將a 檔案中每一行內容在b 文字中查詢,將找不到的內容輸出為c 檔案中

時間 2022-05-29 09:25:08

1樓:

假定檔案a.txt,b.txt存在, 每行不超過 1023 個 字元。

迴圈讀入a,迴圈比較b, 讀到檔案尾還找不到則輸出,迴繞檔案b.直到檔案a用完。

#include

#include

void main()

else if (strcmp(buf1,buf2)==0);

}; lab:;

}fclose(fin1);fclose(fin2);fclose(fout);}

求c語言編寫實現將a.txt檔案中每一行內容在b.txt文字中查詢,將找不到的內容輸出為c.txt檔案中。

2樓:

假定你要的是 行與行比較。

假定每行字元長度不超過80個(含"\n");

#include

#include

void main()

}if (flag==0) else flag=0;

rewind(fin2);

}fclose(fin);fclose(fin2);fclose(fout);

system("pause");}

3樓:匿名使用者

將兩個文字的內容分別讀到乙個陣列再進行操作吧

求乙個批處理** 將b.txt內包含的內容在a.txt內刪除,並將結果輸出到c.txt檔案下

4樓:匿名使用者

findstr /v /g:b.txt a.txt > c.txt

c語言如何實現對txt檔案的讀取和寫入

5樓:匿名使用者

使用fopen的r方式可以實現讀取,用w+方式可以實現寫入。

1.fopen的函式原型:file * fopen(const char * path,const char * mode);

fopen函式的第乙個引數是檔案路徑,第二個引數是開啟方式,有以下幾種方式:

r 以唯讀方式開啟檔案,該檔案必須存在。

r+ 以可讀寫方式開啟檔案,該檔案必須存在。

rb+ 讀寫開啟乙個二進位制檔案,允許讀資料。

rw+ 讀寫開啟乙個文字檔案,允許讀和寫。

w 開啟只寫檔案,若檔案存在則檔案長度清為0,即該檔案內容會消失。若檔案不存在則建立該檔案。

w+ 開啟可讀寫檔案,若檔案存在則檔案長度清為零,即該檔案內容會消失。若檔案不存在則建立該檔案。

a 以附加的方式開啟只寫檔案。若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾,即檔案原先的內容會被保留。(eof符保留)

a+ 以附加方式開啟可讀寫的檔案。若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾後,即檔案原先的內容會被保留。 (原來的eof符不保留)

wb 只寫開啟或新建乙個二進位制檔案;只允許寫資料。

wb+ 讀寫開啟或建立乙個二進位制檔案,允許讀和寫。

wt+ 讀寫開啟或著建立乙個文字檔案;允許讀寫。

at+ 讀寫開啟乙個文字檔案,允許讀或在文字末追加資料。

ab+ 讀寫開啟乙個二進位制檔案,允許讀或在檔案末追加資料。

上述的形態字串都可以再加乙個b字元,如rb、w+b或ab+等組合,加入b 字元用來告訴函式庫開啟的檔案為二進位制檔案,而非純文字檔案。

返回值:檔案順利開啟後,指向該流的檔案指標就會被返回。如果檔案開啟失敗則返回null,並把錯誤**存在errno中。

2.例程:

#include

#define f_path "d:\\myfile\\file.dat"

char c;

int main()

6樓:匿名使用者

寫入檔案:

#include

int main(void)

從檔案讀取:

#include

int main(void)

c語言,將文字檔案,a.txt中的小寫英文本母複製到文字檔案b.txt中

7樓:匿名使用者

#include

void main()

fclose(fp1);

fclose(fp2);}

將文字檔案a.txt中的小寫英文本母複製到文字檔案b.txt中用c語言知識解答

8樓:匿名使用者

#include

void main()

fclose(fp1);//關閉檔案

fclose(fp2);//關閉檔案}

c語言:有兩個磁碟檔案"a.txt"和"b.txt",各放一行字母,今要求把兩個檔案中的資訊合併

9樓:匿名使用者

file *fp1;

file *fp2;

file *fp3;

char str2[128];

fp1=fopen("a.txt","r");

fp2=fopen("b.txt","r");

fp3=fopen("c.txt","w");

fscanf(fp1,"%s",str2);

fprintf(fp3,"%s",str2);

fscanf(fp2,"%s",str2);

fprintf(fp3,"%s",str2);

fclose(fp1);

fclose(fp2);

fclose(fp3);

c語言:有兩個磁碟檔案 a.txt 和 b.txt,各存放一行字母,要求把這兩個檔案中的資訊合併到乙個新檔案 c 中

C語言編寫標頭檔案圓面積公式,c語言 編寫乙個函式,用來計算圓的面積。

c語言編寫標頭檔案圓面積公式的源 如下 include void main float mj float x float a,c printf 請輸入半徑的數值 n scanf f a c mj a printf f n c float mj float x float z,pi 3.14159 z...

c語言怎樣才能在標頭檔案中實現函式定義

標頭檔案和原始檔沒什麼兩樣,可以直接定義,但是在標頭檔案中使用定義是違背初衷的做法,是應該杜絕的 唐博 正常的函式是不可以在標頭檔案中定義的,除非你將函式定義成行內函數。在定義函式的時候,前面加上inline 就可以了。如 inline int a 但是行內函數是c 裡面的,可能c的編譯器會不支援。...

C語言編寫求n階乘的函式,在主函式中輸入n,呼叫函式求n階乘。。謝謝

include fun int n printf the result is d n sum return 0 main include include unsigned long long fact unsigned long long n int main 因c語言資料型別限制,不能做大數的階乘...