為什麼這篇fscanf讀檔鄉民發文收入到精華區:因為在fscanf讀檔這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者wybfbu (高湯)看板C_and_CPP標題[問題] fscanf 讀取 txt 檔時間Su...
想請問一下如果要把 test1.txt 內容完全複製到 test2.txt
用fscanf的指令 一次讀取一個字串 寫入一個字串
不過fscanf會忽略空白和換行字元
如果寫入每個字串時多寫入個空格 可以解決字串連在一起的問題
但是換行還是沒有辦法
雖然gets可以做到讀一行 寫一行
但是因為想要對每個字串個別做處理 所以才要讀字串
請問有改善的辦法嗎?
或是gets讀到包含空白字元的字串後 還能再分解成很多小字串?
原本程式碼
char buf[100];
FILE *fin, *fout;
fin = fopen("text1.txt", "r");
fout = fopen("text2.txt", "w");
while(fscanf(fin, "%s", buf) != EOF){
fprintf(fout, "%s ", buf);
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.172.224.227