Re: [問題] C++寫檔到最後面要怎麼做
※ 引述《Ctmate (City*Mate)》之銘言:
: 遇到的問題: (題意請描述清楚)
: 有一個純文字檔output.txt
: 內容為:
: abc
: def
: 如果我現在有一個string想寫進去這個檔案的最後面
: 例如
: string out = "ghi"要寫入 檔案會變成
: abc
: def
: ghi
: 之前我都是先用fstream把整個檔案先都讀進來再重新輸出
: 可是我不知道要怎麼用更快的方法
→ icetofux:file.open("output.txt" ,ios::out|ios::ate); 06/29 13:42
我用這個方法做,可是看起來似乎會把本來已經存在的檔案洗掉
不過改成file.open("output.txt" ,ios::out|ios::app); 就可以了
另外,可以再請問一下嗎
如果我的讀入指令
>test abcd 1234
希望的結果是
string in = "test"
string in2 = "abcd 1234"
test一定要用cin>>in來做
可是後面我用 getline(cin,in2)
會讓in2變成 " abcd 1234" 前面會多一個空白
有什麼辦法把文字前的空白清理掉?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.249.122
推
06/29 17:05, , 1F
06/29 17:05, 1F
→
06/29 17:17, , 2F
06/29 17:17, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):