[問題] 有關數據print出到data檔的問題

看板C_and_CPP作者 (祐祐)時間15年前 (2010/05/12 21:46), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/2 (看更多)
這是我的問題所在--->ofstream ofile("sample.dat"); 我寫了一個產生數據的程式 但是跑出來的數據需要經過分割處理 例如:我一共跑出10組數據,我要分割成sample-1.dat sample-2.dat sample-3.dat . . . sample-10.dat 我要如何撰寫我的程式碼,才能讓我一次把資料分割完畢 因為我發現ofstream ofile("sample.dat")好像不能使用矩陣,或者參數 只要是在" "裡頭的都會直接變成檔名 = =|| 不知道有沒有方法可以解決這個問題,我不想要一次RUN出來之後再一個一個手動分割 非常緊急~~希望能C語言強者可以幫忙解答,真的很急(再次強調) <(ˍ"ˍ)> 萬事拜託了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.134.72.165

05/12 21:57, , 1F
#1BvQilYg 這篇文章用 sprintf 來合併字串製造檔名
05/12 21:57, 1F

05/12 21:59, , 2F
可試試 char buf[32];sprintf(buf,"sample-%d.dat",1);
05/12 21:59, 2F

05/12 22:09, , 3F
也可以考慮C++版本: http://tinyurl.com/26z8rwj
05/12 22:09, 3F
文章代碼(AID): #1Bwh59Cq (C_and_CPP)
文章代碼(AID): #1Bwh59Cq (C_and_CPP)