[求助]请教一个编译错误的原因
void main(){
FILE *fp;
char ip[80];
if(fp=fopen("ip.txt","r"))
{
fgets(ip,sizeof(ip),fp);
fclose(fp);
}
printf("%s\n",ip);
}
这个程序有4个错误3个警告.能告诉我错的原因吗?
搜索更多相关的解决方案:
编译
----------------解决方案--------------------------------------------------------
这是因为没有定义FILE,它是一个结构体,在stdio.h中定义了.
只要在程序的开头加上:#include"stdio.h"就可以了.
----------------解决方案--------------------------------------------------------
#include"stdio.h"
void main()
{
FILE *fp;
char ip[80];
if ((fp=fopen("ip.txt","r"))!=NULL)
{
fgets(ip,sizeof(ip),fp);
fclose(fp);
}
printf("%s\n",ip);
}
----------------解决方案--------------------------------------------------------
楼主应该把错误信息一起贴出来。。。。。。
----------------解决方案--------------------------------------------------------