看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《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
loveme00835:cin.ignore() 06/29 17:05
Ctmate:謝謝你 解決了 06/29 17:17