社区
C语言
帖子详情
请问有谁知道文件的结束标志是什么?
Caoyu015
2003-09-11 06:17:07
就是当读到什么标志时,
ifstream inf( filename, ios::in )
inf.eof()//会返回true;
我在用C++做huffman压缩的时候,压缩时计算出的文件大小是1771个bit
但是在解压时读到822bit时就文件结束了,解压出来的文件总是只有一半是成功的.
...全文
196
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,都是
神秘的
文件
结束
到底是什么判断出来的?
我用文本形式打开了一个
文件
,在
文件
中段有一部分二进制码,我使用的是fistream.eof()作为
文件
结束
的判断,但是
文件
在读到那段二进制码时就认为整个
文件
结束
了,我想应该是那段二进制码出现了
文件
结束
的
标志
符,于是我有以下几个问题:1.看到有文章说,对二进制
文件
必须使用二进制形式打开,并且使用feof()来判断。但是我的
文件
基本上是文本形式,只有一小段二进制码,我使用的是一行一行的处理形式,用二进
EOF是什么?
EOF,为End Of File的缩写,通常在文本的最后存在此字符表示资料
结束
。 在微软的DOS和Windows中,读取数据时终端不会产生EOF。此时,应用程序
知道
数据源是一个终端(或者其它“字符设备”),并将一个已知的保留的字符或序列解释为
文件
结束
的指明;最普遍地说,它是ASCII码中的替换字符(Control-Z,代码26)。 在C语言中,或更精确地说成C标准函数库中表示
文件
结束
符(end of file)。在while循环中以EOF作为
文件
结束
标志
,这种以EOF作为
文件
结束
标志
的
文件
,必须是文本
文件
。
C语言
70,023
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章