首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

VC下两段分开编译正确,在一起却异常是为什么

2013-01-18 
VC上两段分开编译正确,在一起却错误是为什么在VC6.0中分别写了两段代码。第一段char name[20]int i,jprin

VC上两段分开编译正确,在一起却错误是为什么
在VC6.0中分别写了两段代码。
       第一段
         char name[20];
int i,j;
printf("欢迎进入机票预定系统\n");
printf("请输入您的身份证号:");
scanf("%s",name);
printf("您的身份证号是%s\n",name);
printf("恭喜你,你已经成功预定\n");

     第二段
      FILE* fp = fopen ("foc.txt", "w");
     if (! fp) {
        perror ("fopen");
        return -1;
     }
     fclose (fp);


都是在main函数中,只编译一段是没错误,两个在一起就错了,是哪里的问题啊?
[解决办法]
把编译不通过的error贴一下吧。
你的是int main 还是void main啊?
为啥打开文件错误return -1 其他情况就木有return了呢
[解决办法]

FILE* fp = fopen ("foc.txt", "w");//把这句放在开始,另外确保FILE头文件你包含了没

[解决办法]
你把第11行拆开:
FILE *fp;
fp=fopen("foc.txt","w");
然后把第一行拿到上面去,放在char name[20]那里。

热点排行