[問題] C語言的檔案讀取問題

看板C_and_CPP作者 (秋葉)時間12年前 (2012/04/15 12:39), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
開發平台(Platform): C語言 額外使用到的函數庫(Library Used): 問題(Question): 有關於利用陣列中的字串作為檔名並以該黨名開啟檔案 餵入的資料(Input):一份列有所有檔名的TXT檔 預期的正確結果(Expected Output):可以在程式下開啟多個檔案並讀取檔案內容 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): 我使用的開檔語言是fpA = fopen(" ","r"); 另外我有個名為quaryname[15][16]的二維陣列 我希望能夠每次讀取一排陣列裡的字串當作檔案名稱,並讓程式開啟 換句話說fpA = fopen("這裡希望檔名是變數可以讓我開啟不同檔案","r"); 希望能請各位指點一下 thx~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.85.86.214

04/15 12:56, , 1F
試看看fopen能不能用char[]當作檔名吧
04/15 12:56, 1F

04/15 12:59, , 2F
可以的話就用char[][]存檔名,每次就讀入你要的
04/15 12:59, 2F

04/15 13:11, , 3F
FILE *fopen(char *filename, char *mode);這是他的定義
04/15 13:11, 3F

04/15 15:32, , 4F
fpA = fopen(quaryname[index],"r");
04/15 15:32, 4F
文章代碼(AID): #1FYb3qRm (C_and_CPP)