[問題] fscanf參數的問題?
想請問高手們2個問題~ vc6在開檔的時候是用FILE
ex:
FILE *GenreList1,*GenreList2,*GenreList3,*GenreList4,*GenreList5;
第一個問題是~因為上面開檔的命名只有最後一個數字不一樣~
我想把它改成類似陣列的方式開檔~剛試過似乎是不能這樣對嗎!?
ex:
FILE *GenreList[i]; ...
問題二: 呈上面的問題
如果FILE那邊無法更改~只能按照原本的1~5來命名~
那如果現在我要透過fscanf來讀取上面五個檔案裡面的值~
原本程式是這樣:
while(1){
for(i=0;i<GenreListNum;i++){
for(j=0;j<A[i];j++){
fscanf(GenreList1,"%s",instrument[j]);
fscanf(GenreList2,"%s",instrument[j]);
...
}
}
}
fscanf想把他改成這樣~不過剛剛試過也是不行~他會不認得GenreList
fscanf(GenreList"%d","%s",i,instrument[j]);
想請問一下該怎麼修改!?
感謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.124.72.230
→
05/01 16:19, , 1F
05/01 16:19, 1F
→
05/01 16:20, , 2F
05/01 16:20, 2F
→
05/01 16:52, , 3F
05/01 16:52, 3F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章