[問題] fopen指令疑問

看板C_and_CPP (C/C++)作者 (呈呈)時間12年前 (2013/10/03 12:57), 編輯推噓1(1010)
留言11則, 4人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) c++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) opencv 問題(Question): 我在這裡想將十次分別跑完的資料存成十個txt檔 分別是Netplane01.txt ; Netplane02.txt; Netplane03.txt;...以此類推 想請問大大們該如何完成呢? 目前我的想法是這樣 for(i=1;i=10;i++) { FILE *fbb=fopen(format("Netplane_%f.txt",i),"w") for(int i=0; i<m.rows; i++) { for(int j=0; j<m.cols; j++) { fprintf(fbb,"%f ",Netplane.at<double>(i,j)); } fprintf(fbb,"\n"); } fclose(fbb); } 我在fopen這邊要如何改寫... 好像不太行.... 麻煩大大了 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 121.254.64.183

10/03 13:20, , 1F
你需要的東西叫做 sprintf
10/03 13:20, 1F

10/03 13:56, , 2F
不太懂耶....是把FORMAT改成用sprintf寫嗎?
10/03 13:56, 2F

10/03 13:58, , 3F
不然你的format是哪來的東西...XD
10/03 13:58, 3F

10/03 14:15, , 4F
不太懂怎麼改耶...
10/03 14:15, 4F

10/03 14:27, , 6F
照著範例寫就好了
10/03 14:27, 6F
※ 編輯: ha127437 來自: 121.254.64.183 (10/03 16:39)

10/03 16:40, , 7F
我有更改過問題...麻煩了
10/03 16:40, 7F

10/03 16:48, , 8F
你需要的一樣是sprintf(),請看一次我貼的網址
10/03 16:48, 8F
我有看過了,可是還是不太懂因為我現在是卡在要變換Netplane01.txt 那個01的數字,用sprintf可以變換嗎? ※ 編輯: ha127437 來自: 121.254.64.183 (10/03 17:55)

10/03 18:01, , 9F
何不試試看?
10/03 18:01, 9F

10/03 21:03, , 10F
謝謝大大...我有用成功了...
10/03 21:03, 10F

10/03 21:51, , 11F
恭喜你獲得 16384 點經驗值~
10/03 21:51, 11F
文章代碼(AID): #1IJFaWhu (C_and_CPP)
文章代碼(AID): #1IJFaWhu (C_and_CPP)