[問題] 指定檔案讀取

看板C_and_CPP (C/C++)作者 (George)時間16年前 (2009/09/18 22:54), 編輯推噓3(3010)
留言13則, 8人參與, 最新討論串1/1
main () { FILE *fp; char filename[60]; printf("please input file name\n "); scanf("%s",filename); fp =fopen("filename", "r"); fclose(fp); return 0; system("pause"); 我想指定檔案名稱讀取 但是都會發生錯誤 請問我是哪裡出錯!? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.74.245.165

09/18 22:58, , 1F
fp=fopen("filename","r") => fp=fopen(filename, "r")
09/18 22:58, 1F

09/18 23:02, , 2F
請問 為什麼要這樣寫!!? 還有謝謝你問題解決了!
09/18 23:02, 2F

09/18 23:03, , 3F
因為你是要填個字元陣列給他 而不是給他"filename"這檔名
09/18 23:03, 3F

09/18 23:31, , 4F
"filename"表示你要開filename這個檔案...
09/18 23:31, 4F

09/19 00:37, , 5F
考慮一下以下的狀況:
09/19 00:37, 5F

09/19 00:37, , 6F
char login[20], password[20];
09/19 00:37, 6F

09/19 00:38, , 7F
scanf("%s", login); scanf("%s", password);
09/19 00:38, 7F

09/19 00:38, , 8F
submitlogin("login", "password");
09/19 00:38, 8F

09/19 00:39, , 9F
(萊斯里尼爾森在某片裡面還真的這樣登入人家主機)
09/19 00:39, 9F

09/19 00:57, , 10F
" "裡面放的是字串,不加的話是當作變數名稱
09/19 00:57, 10F

09/19 02:34, , 11F
請問.. system("pause") 放在return 0 前真的有作用嗎?
09/19 02:34, 11F

09/19 03:13, , 12F
後 沒有 .
09/19 03:13, 12F

09/19 04:19, , 13F
嗯..看來真的是該睡了..想著 後 卻 key成 前
09/19 04:19, 13F
文章代碼(AID): #1Aivyom7 (C_and_CPP)
文章代碼(AID): #1Aivyom7 (C_and_CPP)