Re: [問題] 如何讀取檔案

看板C_and_CPP作者 (好人超)時間14年前 (2010/05/09 02:19), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《BEEFONG (牛~哞)》之銘言: : 小弟學的是C : 最近有一個作業需要讀檔進去 : 應該是用 : FILE *a; : a=fopen("input.txt","r"); : . : . : . : . : . : fclose(a); : 大概是這樣吧... : (可是這要把執行檔跟input.txt檔放在同一層) : 請問有沒有辦法一次執行放在不同層的不同檔案(檔名相同都是input.txt檔)?? int main() { char name[20], path[20], fullname[40]; printf("Input the filename: "); scanf("%s", name); printf("Input the path: "); scanf("%s", path); sprintf(fullname, "%s%s", path, name); fopen(fullname, ....); } 沒有經過測試,可能會有小錯誤 總之就是各自取得檔名(也可以寫死)與路徑之後 用 sprintf 把它們接在一起,再把成品拿去開檔 (接合的部份,sprintf 並不是唯一的方法,strcpy + strcat 也可以) 如果你對這些函式的功能有疑問,google會是你的好朋友 XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.171.46

05/09 02:22, , 1F
謝謝囉^^"
05/09 02:22, 1F
文章代碼(AID): #1BvQilYg (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1BvQilYg (C_and_CPP)