Re: [問題] fopen
※ 引述《kusokiller (士官長)》之銘言:
: 開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
: Dev C++
: 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
: 問題(Question):
: 課本上的每個有fopen的題目我跑出來都有問題
: 所以現在自己從頭開始試fopen的功能還是不行 囧
: 想請版上的大大幫我看下
: 餵入的資料(Input):
: 預期的正確結果(Expected Output):
: 錯誤結果(Wrong Output):
: 程式碼(Code):(請善用置底文網頁, 記得排版)
: #include<stdlib.h>
: #include<stdio.h>
: int main(){
: char c;
: FILE *ofp;
: ofp=fopen("chapter1","r");
: while((c=getc(ofp))!=EOF){printf("%c",c);}
: system("pause");
: return 0;
: }
: 補充說明(Supplement):
先謝謝前面幾位大大的幫助
現在我會直接fopen("檔案名稱")
和gets(a)等程式執行後輸入檔案名稱這兩種做法了
接下來想請問課本裡面所說的從commend line輸入的方法
檔案名稱:file3
#include<stdlib.h>
#include<stdio.h>
int main(char *argv[]){
char c;
FILE *ifp;
ifp=fopen(argv[1],"r");
while((c=getc(ifp))!=EOF){
printf("%c",c);}
fclose(ifp);
system("pause");
return 0;
}
我的作法是 進去CMD
輸入file3 chapter1 或file3 chapter1.txt
不論是從CMD開始或是從DEV C++直接編譯執行都是程式出現錯誤請關閉
我覺得問題應該是ifp=fopen(argv[1],"r");這行可是我不知道如何修改
麻煩各位大大解惑
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.137.191.166
→
07/28 14:51, , 1F
07/28 14:51, 1F
→
07/28 14:52, , 2F
07/28 14:52, 2F
→
07/28 14:52, , 3F
07/28 14:52, 3F
→
07/28 14:53, , 4F
07/28 14:53, 4F
→
07/28 14:55, , 5F
07/28 14:55, 5F
推
07/28 14:55, , 6F
07/28 14:55, 6F
→
07/28 14:56, , 7F
07/28 14:56, 7F
→
07/28 14:57, , 8F
07/28 14:57, 8F
→
07/28 14:57, , 9F
07/28 14:57, 9F
→
07/28 15:02, , 10F
07/28 15:02, 10F
→
07/28 15:02, , 11F
07/28 15:02, 11F
→
07/28 15:03, , 12F
07/28 15:03, 12F
→
07/28 15:03, , 13F
07/28 15:03, 13F
→
07/28 15:03, , 14F
07/28 15:03, 14F
→
07/28 15:04, , 15F
07/28 15:04, 15F
→
07/28 15:04, , 16F
07/28 15:04, 16F
→
07/28 15:04, , 17F
07/28 15:04, 17F
推
07/28 15:19, , 18F
07/28 15:19, 18F
→
07/28 15:19, , 19F
07/28 15:19, 19F
→
07/28 15:20, , 20F
07/28 15:20, 20F
→
07/28 15:20, , 21F
07/28 15:20, 21F
→
07/28 15:22, , 22F
07/28 15:22, 22F
→
07/28 15:22, , 23F
07/28 15:22, 23F
→
07/28 15:27, , 24F
07/28 15:27, 24F
→
07/28 15:37, , 25F
07/28 15:37, 25F
→
07/28 17:16, , 26F
07/28 17:16, 26F
→
07/28 17:21, , 27F
07/28 17:21, 27F
推
07/28 21:55, , 28F
07/28 21:55, 28F
→
07/28 21:57, , 29F
07/28 21:57, 29F
→
07/28 21:59, , 30F
07/28 21:59, 30F
討論串 (同標題文章)