社区
C语言
帖子详情
请问有谁知道文件的结束标志是什么?
Caoyu015
2003-09-11 06:17:07
就是当读到什么标志时,
ifstream inf( filename, ios::in )
inf.eof()//会返回true;
我在用C++做huffman压缩的时候,压缩时计算出的文件大小是1771个bit
但是在解压时读到822bit时就文件结束了,解压出来的文件总是只有一半是成功的.
...全文
175
11
打赏
收藏
请问有谁知道文件的结束标志是什么?
就是当读到什么标志时, ifstream inf( filename, ios::in ) inf.eof()//会返回true; 我在用C++做huffman压缩的时候,压缩时计算出的文件大小是1771个bit 但是在解压时读到822bit时就文件结束了,解压出来的文件总是只有一半是成功的.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
plusir
2003-09-13
打赏
举报
回复
只有纯文本才会有EOF
而二进制文件我就不知道了,那位大侠知道能不能详细的说一下啊
bellbear
2003-09-13
打赏
举报
回复
他们都说是EOF,俺觉得也是EOF
因为俺没学过别的东西
jim900os
2003-09-12
打赏
举报
回复
if(feof(fp)){
结束代码。
}else{
}
cenphoenix
2003-09-12
打赏
举报
回复
eof吧!!
idontlikenickname
2003-09-12
打赏
举报
回复
如果是以文本方式打开的文件,ASCII码值为26的字符会被认为是文件的结束符,
如果以二进制方式打开文件则没有特殊的字符作为文件结束符~
idontlikenickname
2003-09-12
打赏
举报
回复
如果是以文本方式打开的文件,ASCII码值为26的字符会被认为是文件的结束符,
如果以二进制方式打开文件则没有特殊的字符作为文件结束符~
jeary2210
2003-09-12
打赏
举报
回复
帮你顶,顶顶:)
谢谢
yzb1000
2003-09-12
打赏
举报
回复
一般的文件没有结束标志的
Caoyu015
2003-09-12
打赏
举报
回复
顶一顶.
Jupin
2003-09-11
打赏
举报
回复
EOF,
二进制文件 feof(fp)
MiracleNo1
2003-09-11
打赏
举报
回复
可以用C语言标准库中的feof(FILE* fp)测一下。
Linux目录
结束
符,linux下
文件
结束
符是什么?
gogo11 于 2011-12-29 17:27:11发表:不同操作系统对文本
文件
“行
结束
符”的不同定义\n是换行,英文是LineFeed,ASCII码是0xA。\r是回车,英文是Carriage Return ,ASCII码是0xD。如果用过机械打字机,就
知道
回车和换行的区别了。。。换行就是把滚筒卷一格,不改变水平位置。回车就是把水平位置复位,不卷动滚筒。但是我们平时按得Enter到底是回车...
c语言中的字符串
结束
标志
,c语言字符串
结束
标志
是什么_后端开发
c语言如何求余数_后端开发在C语言中可以直接使用双目运算符“%”求余数,其语法是“a%b”,其中两个参数“a、b”必须为整形,不能为浮点型或其他结构体类型,否则编译器会提示错误。 c语言字符串
结束
标志
是什么?C语言字符串怎么加
结束
标志
c语言字符串
结束
标志
是\01、首先我们打开C语言编辑软件。 2、然后我们点开“
文件
”,“新建”,进入界面以后,我们新建一个C的
文件
。c语言数组求和的方法_后端开发c语...
文件
操作-标准I/O操作--
文件
结束
标识EOF
文件
结束
标识EOF EOF是end-of-file的缩写,表示的是
文件
的
结束
标志
,可以是
文件
(file), 也可以是标准输入(stdio)。与换行符"\n"不同,换行符是一行的
结束
标志
。以及字符串操作时,用"\0"表示字符串的
结束
标志
。EOF仅仅是一个宏定义,其值为-1,不是控制字符,像"\r","\t","\n"等。EOF的值是-1,原因是文本对应都是ASCII码,0~255,都是
C语言-概念-判断
文件
结束
函数feof
判断
文件
结束
函数feof 例C语言-概念-调用getc(fgetc)和putc(fputc)函数进行输入和输出中,程序从一个磁盘
文件
中逐个读取字符并输出到屏幕上显示,在while循环中以EOF作为
文件
结束
的
标志
。这种以EOF作为
文件
结束
标志
的
文件
,必须是文本
文件
。在文本
文件
中,数据都是以字符的ASCII代码值的形式存放。我们
知道
,ASCII代码值的范围是0~255,不可能出现-1,因此可以用EOF作为
文件
结束
的
标志
。 当把数据以二进制形式存放到
文件
中时,就会有-1值的出现,此时不能采用EOF作为二进制
文件
结
getchar()和
文件
结束
标志
EOF
本文转载别人的,但稍作修改 大师级经典的著作,要字斟句酌的去读,去理解。以前在看K&R的The C Programming Language(Second Edition)中第1.5节的字符输入/输出,很迷惑getchar()和EOF的行为。因此,感觉很有必要总结一下,不然,很多琐碎的知识点长时间过后就会淡忘的,只有写下来才是最好的方法。 一、对getchar的两点总结:
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章