[問題] 使用一維陣列來更改輸出的檔案名稱

看板C_and_CPP作者 (daniel)時間14年前 (2011/01/30 12:20), 編輯推噓1(106)
留言7則, 4人參與, 最新討論串1/1
目前我想output 20個檔案為txt的檔案 我想到用陣列的方式把20個名稱都存放進去 之後每跑一次ioop我就讓陣列指標加一 以便更改output的檔案名稱 int p = 0; int outputname[20]={0.txt, 1.txt, ......19.txt}; int name = outputname[p]; 以上是宣告的部分 開檔的部分是 outfp = fopen (name,"w"); 結果錯超多的xd 問題有 "未宣告的識別項", ".txt' 的左邊必須有類別/結構/等位" "'fopen' : 無法將參數 1 從 'char' 轉換成 'const char *'". 所以說 是我的想法錯了 這方法根本行不通呢 還是說 我根本就寫錯了 請指教 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.134.26.138

01/30 20:29, , 1F
想法是對的但是語法...很明顯錯很大你卻沒看出來?
01/30 20:29, 1F

01/30 20:32, , 2F
int array可以這樣用?
01/30 20:32, 2F

01/30 20:37, , 3F
我猜老師還沒教到字串
01/30 20:37, 3F

01/30 20:40, , 4F
大概這樣就行了:http://nopaste.csie.org/a255b
01/30 20:40, 4F

01/30 21:15, , 5F
樓上語法好像怪怪的
01/30 21:15, 5F

01/30 21:16, , 6F
01/30 21:16, 6F

01/30 21:17, , 7F
話說我自己比較喜歡這樣:http://nopaste.csie.org/e1deb
01/30 21:17, 7F
文章代碼(AID): #1DHLUQ_t (C_and_CPP)