安卓无需root虚拟定位:exit() C语言问题

来源:百度文库 编辑:中科新闻网 时间:2024/05/09 09:11:25
为什么我在写程序时,会遇到这样的问题:#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;