Re: [問題] 如何讀取檔案
※ 引述《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
討論串 (同標題文章)