[問題] 有關於"字串"和變數合併

看板C_and_CPP作者時間13年前 (2010/12/21 22:46), 編輯推噓1(106)
留言7則, 3人參與, 最新討論串1/1
小弟是新手 第一次發文 我在寫一個小遊戲程式 遊戲功能有存檔和讀檔 我想把資料存在.txt文件裡 有三個檔可存 我想要傳進來1個變數來決定我要存在哪個檔 在開檔的時候用 ofstream fout( "SaveX.txt"..... ) 有沒有什麼辦法可以只改變X的值 然後可以存到 Save1 . Save2 .Save3 ....... ( 也就是X如果是1 就存到Save1.txt X是2就存到Save2.txt )呢? 感謝各位^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.155.167.222 ※ 編輯: vcshox 來自: 124.155.167.222 (12/21 22:46)

12/21 22:47, , 1F
sprintf 或 stringstream
12/21 22:47, 1F

12/21 22:47, , 2F
這種問題已經問好多次了,不過我不知道它在精華區的哪兒
12/21 22:47, 2F

12/21 22:50, , 3F
你可以按/搜尋「檔名」 有些文章是相關的
12/21 22:50, 3F

12/21 22:50, , 4F
了解 感謝^^
12/21 22:50, 4F

12/22 10:00, , 5F
請愛用 ostringstream → ostringstream oss;
12/22 10:00, 5F

12/22 10:00, , 6F
oss.str(""); oss << "Save" << X << ".txt";
12/22 10:00, 6F

12/22 10:01, , 7F
ofstream fout(oss.str().c_str());
12/22 10:01, 7F
文章代碼(AID): #1D4BstEk (C_and_CPP)