我是C新手,正在嘗試在程序運行之前定義輸出文件名。我得到一個總線錯誤 這裏是我的代碼:使用C中的用戶定義名稱編寫輸出文件
#include <stdio.h>
int main (int argc, const char * argv[]) {
char fname[128];
printf("Enter the file name\n");
scanf("%123s",fname);
strcat("/Users/user/Desktop/learn/", fname);
strcat(fname, ".txt");
FILE *fp;
fp=fopen(fname,"a");
fprintf(fp, "Testing... OK I think it worked\n");
return 0;
}
您的'main()'簽名是錯誤的。 – 2013-04-18 21:31:04
對於同樣是新手語言的新成員來說,這是相當苛刻的對待。這不像他要求你做他的作業什麼的。對於一個隱含的問題,這是一個有效的問題,我們經驗豐富的人應該能夠回答並給出一些指導,說明他如何能夠更好地提出問題以及如何學習語言。 –