请问各位大虾文件结束符的问题?

RedSky 2000-04-24 04:57:00
编程向文件中写字符的时候,文件结束符是不是系统自动
写上的,什么时候写上的?
我想截断一个文件,在在截断处用 fprintf(fp,"%c",EOF);
结果文件中显示的是 \377 ,为什么系统写上的 文件结束符不是
显式的呢?而自己写的要显示 \377呢?
...全文
133 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
laser 2000-04-27
  • 打赏
  • 举报
回复
EOF 在 stdio.h 中的定义是 #define EOF (-1) 即0xffh ,telan说的没错。
telan 2000-04-24
  • 打赏
  • 举报
回复
EOF = -1
你用的是"%c",EOF->FF(256,8进制=\377)
试试 fputc(EOF,fp);

69,369

社区成员

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

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