10pt荻花神秘女子:exit() C语言问题

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 03:40:41
为什么我在写程序时,会遇到这样的问题:#include<stdio.h>
void main()
{
FILE *fp;
char ch;
if ((fp=fopen("file.txt","r"))==NULL)
{
printf("file cannot be opened\n");
exit(1);\\这里,用TC时正常,用VC++时就出错!
}
while ((ch=fgetc(fp))!=EOF)
fputc(ch,stdout);
fclose(fp);
}

简单啊!你包上
#include <stdlib.h>
头文件就可以了!
试试看:)

另外你注释符号写错了,应该是//,而不是\\。

你改成return false;试试看

出错是出什么错你又不说……

用exit(1)可能导致程序会运行后面部分的数据,所以把 exit(1) 改为 return 1;