[問題] 要開啟的檔名是變數
各位版友好
有一個問題想請問
我現在想對某個資料夾下的檔案作處理
每處理完一個檔案會有一個結果 然後按順序放進之前宣告的陣列中
我知道一個一個開是
FILE *fp;
fp=fopen("input1.txt", "r")
如果我要對input1~input1000總共1000個檔案作處理
這時候檔案的名稱是變數
請問要怎麼做呢?
我有爬了一下文 似乎可以用sprintf做
不過我查了很久還是沒頭緒
請了解的版友說明一下
先謝謝各位了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.118.65.8
推
06/04 17:37, , 1F
06/04 17:37, 1F
l大的意思是宣告 char filename的字串 (那filename要設定維度嗎?)
先令i=1 ; i<=1000 將filename裡的字變成input1.txt、input2.txt...
然後再用fopen(filename) 去開嗎?
那這樣會有個數可以記開到哪一個檔案嗎?
因為每開一個檔案都會有一個結果,結果字串要存在 char result[1000][]中
ex:讓result[1]是開input1.txt之後結果的字串
讓result[2]是開input2.txt之後結果的字串
不好意思 這方面真的不熟
能否舉個比較具體的例子呢?
謝謝回答了~
※ 編輯: piggyafang 來自: 122.118.65.8 (06/04 23:03)
推
06/04 23:58, , 2F
06/04 23:58, 2F
→
06/04 23:59, , 3F
06/04 23:59, 3F
→
06/07 14:11, , 4F
06/07 14:11, 4F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
12
21