我是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
对于同样是新手语言的新成员来说,这是相当苛刻的对待。这不像他要求你做他的作业什么的。对于一个隐含的问题,这是一个有效的问题,我们经验丰富的人应该能够回答并给出一些指导,说明他如何能够更好地提出问题以及如何学习语言。 –