1、cin.getline(儲存到 s,要讀入的長度 n,結束符,預設為\n )
2、fgets(儲存到 s,讀入長度 n,讀取流 cin ) 注意只讀取長度為n-1個字元。具體可見
寫關於fgets的寫的非常好。
檔案a.txt和b.txt中均有若干行內容,請編寫演算法實現檔案內容交替合併。
a.txt檔案內容如下:
hello
hellohello
hellohellohello
hellohellohellohello
hellohellohellohellohello
hello
hellohello
b.txt檔案內容如下:
world
worldworld
worldworldworld
worldworldworldworld
worldworldworldworldworld
world
worldworld
實現演算法:
#include#include#include//exit(0);需要此標頭檔案
#define maxn 10000
int main()
char str1[maxn],str2[maxn];
while(fgets(str1,maxn,f1)&&fgets(str2,maxn,f2))
memset(str1,' ',sizeof(str1));
memset(str2,' ',sizeof(str2));
while(fgets(str1,maxn,f1)||fgets(str2,maxn,f2))
printf("ok\n");
fclose(f1);
fclose(f2);
fclose(f3);
return 0;
}
執行合併之後c.txt內容如下:
hello
world
hellohello
worldworld
hellohellohello
worldworldworld
hellohellohellohello
worldworldworldworld
hellohellohellohellohello
worldworldworldworldworld
hello
world
hellohelloworldworld //本來a.txt最後一行之後就沒有回車
檔案讀寫相關函式不要忘記!
c 檔案讀寫 文字讀寫
include int main else return 0 格式 intfscanf file stream,constchar format,返回值 如果成功,該函式返回成功匹配和賦值的個數。如果到達檔案末尾或發生讀錯誤,則返回 eof 引數1 file stream 檔案指標 引數2 cons...
mysql讀寫檔案函式 讀寫檔案 檔案方法 函式
讀寫檔案 全域性申明 import codecs encodeing utf 8 開啟檔案的模式有 r,唯讀模式 預設 w,只寫模式。不可讀 不存在則建立 存在則刪除內容 a,追加模式。可讀 不存在則建立 存在則只追加內容 表示可以同時讀寫某個檔案 r 可讀寫檔案。可讀 可寫 可追加 w 寫讀 a ...
檔案操作 讀寫檔案
對檔案的讀寫操作應該是最重要的檔案操作,system.io命名空間提供了諸多檔案讀寫操作類,對檔案內容進行操作常見有3種方式 文字模式 二進位制模式以及非同步模式。1 文字模式 streamreader 和streamwriter類提供了按文字模式讀寫資料的方法。1.1 streamreader 類...