社区
C语言
帖子详情
请问有谁知道文件的结束标志是什么?
Caoyu015
2003-09-11 06:17:07
就是当读到什么标志时,
ifstream inf( filename, ios::in )
inf.eof()//会返回true;
我在用C++做huffman压缩的时候,压缩时计算出的文件大小是1771个bit
但是在解压时读到822bit时就文件结束了,解压出来的文件总是只有一半是成功的.
...全文
200
11
打赏
收藏
请问有谁知道文件的结束标志是什么?
就是当读到什么标志时, ifstream inf( filename, ios::in ) inf.eof()//会返回true; 我在用C++做huffman压缩的时候,压缩时计算出的文件大小是1771个bit 但是在解压时读到822bit时就文件结束了,解压出来的文件总是只有一半是成功的.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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,都是
OJ 题目要求直到 碰到
文件
结束
符(EOF)才
结束
输入 的用法。JAVA && C
在C语言中,或更精确地说成C标准函数库中表示
文件
结束
符(end of file)。在while循环中以EOF作为
文件
结束
标志
,这种以EOF作为
文件
结束
标志
的
文件
,必须是文本
文件
。在文本
文件
中,数据都是以字符的ASCII代码值的形式存放。我们
知道
,ASCII代码值的范围是0~127,不可能出现-1,因此可以用EOF作为
文件
结束
标志
。 C语言中,EOF常被作为
文件
结束
的
标志
。还有很多
文件
处理函数...
神秘的
文件
结束
到底是什么判断出来的?
我用文本形式打开了一个
文件
,在
文件
中段有一部分二进制码,我使用的是fistream.eof()作为
文件
结束
的判断,但是
文件
在读到那段二进制码时就认为整个
文件
结束
了,我想应该是那段二进制码出现了
文件
结束
的
标志
符,于是我有以下几个问题:1.看到有文章说,对二进制
文件
必须使用二进制形式打开,并且使用feof()来判断。但是我的
文件
基本上是文本形式,只有一小段二进制码,我使用的是一行一行的处理形式,用二进
C语言
70,025
社区成员
243,254
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章