当前位置: 代码迷 >> C语言 >> [求助]请教一个编译错误的原因
  详细解决方案

[求助]请教一个编译错误的原因

热度:101   发布时间:2007-09-14 14:19:20.0
[求助]请教一个编译错误的原因
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);
}

----------------解决方案--------------------------------------------------------
楼主应该把错误信息一起贴出来。。。。。。
----------------解决方案--------------------------------------------------------
  相关解决方案