求助,C的一个小问题

mycolors 2005-03-03 10:19:09
#include "stdio.h"
main()
{
FILE *fp;
char ch;
if((fp=fopen("filetest.abc","w"))==NULL)
{
printf("file cannot be open\n");
exit(0);
}
while((ch=getchar())!='\n')
{
fputc(ch,fp);
}
fclose(fp);
}

运行结果:
error:FUNCTION 'exit' should have a prototype


如果去掉exit(0)这一行程序是没有编译错误的,
由于不想回避问题,我找了半天但,找不到原因,这原本是书本上的例子,结果确出现这样的情况,求解答,应如何改正,谢谢
...全文
213 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhousqy 2005-03-14
  • 打赏
  • 举报
回复
up
kobefly 2005-03-14
  • 打赏
  • 举报
回复
已解决

建议结贴!
xiaozhishi 2005-03-14
  • 打赏
  • 举报
回复
那确实是没有头文件:
dongpy 2005-03-03
  • 打赏
  • 举报
回复
同意上面2位,缺少头文件#include <stdlib.h>,所以编译器找不到exit函数的声明。
mycolors 2005-03-03
  • 打赏
  • 举报
回复
真是惭愧啊
kobefly 2005-03-03
  • 打赏
  • 举报
回复
error:FUNCTION 'exit' should have a prototype
是说exit应该有个函数声明
kobefly 2005-03-03
  • 打赏
  • 举报
回复
#include <stdlib.h>

缺少头文件
sanhill 2005-03-03
  • 打赏
  • 举报
回复
少了头文件啊!

error:FUNCTION 'exit' should have a prototype

这句话就是告诉你少了头文件嘛

添加 stdlib.h
zhousqy 2005-03-03
  • 打赏
  • 举报
回复
#include <stdlib.h>

缺少头文件
CMyMfc 2005-03-03
  • 打赏
  • 举报
回复
msdn可以快速查到函数头文件
leeyiqun 2005-03-03
  • 打赏
  • 举报
回复
少了头文件 #include <stdlib.h> 啊!
changyanshuo 2005-03-03
  • 打赏
  • 举报
回复
[
#include <stdlib.h>
缺少头文件
]

正解,此问题我寒假碰到过,从函数大全上找到了



diaosan 2005-03-03
  • 打赏
  • 举报
回复
hehe

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧