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語言資料型別限制,不能做大數的階乘...