文件结束符的问题
有谁知道文件结束符在硬盘里是怎么表示的? 问题点数:0、回复次数:19Top
1 楼Eagle_118(语夜)回复于 2004-12-02 20:09:15 得分 0
有这个东西吗????Top
2 楼yingwei19800524(应伟)回复于 2004-12-02 20:27:44 得分 0
文件结束符(EOF),其中c中函数eof()返回true的条件是“读到文件结束符”,但不是文件内容的最后一个字符;所以读完文件内容的最后一个字符后,eof()继续读,通过测试发现最后读到0xFF时会返回true.因此,本人认为文件结束符在硬盘里是"0xFF".Top
3 楼SummerIdea(小菜学编程)回复于 2004-12-02 20:37:37 得分 0
ctrl + z 结束。
vc6.0 ctrl + c 也行。
我是菜鸟,来学习的:)Top
4 楼hewittlee(只爱C++)回复于 2004-12-02 21:24:48 得分 0
f6Top
5 楼avalonBBS("︶.︶メ)→( ̄ε ̄メ)回复于 2004-12-02 21:32:03 得分 0
EOFTop
6 楼avalonBBS("︶.︶メ)→( ̄ε ̄メ)回复于 2004-12-02 21:36:48 得分 0
如果是以文本方式打开的文件,ASCII码值为26的字符会被认为是文件的结束符,
如果以二进制方式打开文件则没有特殊的字符作为文件结束符~
Top
7 楼dragoonj()回复于 2004-12-02 22:02:29 得分 0
文件在磁盘中是没有一种特定的符号来表示文件结束的,而且存储结构是比较复杂的
如果你写应用程序的话根本不用考虑这些问题,这些由文件系统管理,你只要调用read, write等操作系统提供的库函数就可以了Top
8 楼zhoory(●Ant_Caesar●)回复于 2004-12-02 22:23:20 得分 0
应该和文件系统有关。Top
9 楼homtipo()回复于 2004-12-02 22:36:57 得分 0
EOF ,也就是 -1,在VC++的console中,可以用ctrl+Z来模拟。Top
10 楼robin97(smile)回复于 2004-12-02 22:51:12 得分 0
想过这个问题没有?
我用二进制方式往文件写-1,就可以结束文件?
而且,回答这个问题的时候,请先到www.skyheart.com.cn看看,然后决定你应该怎么回答。Top
11 楼goodluckyxl(被人遗忘的狗)回复于 2004-12-03 08:32:54 得分 0
sea5168(hehe)
灌的爽的Top
12 楼tsingien(Read The F**king Source Code)回复于 2004-12-03 09:11:57 得分 0
-1(EOF)是getchar()的返回值,并不一定就是在文件结尾写进一个-1的二进制吧。至于getchar到底读到什么的时候返回-1,应该是比较底层的东西了。不太清楚Top
13 楼sharkhuang(走吧走吧!人总会慢慢长大~)回复于 2004-12-03 09:15:13 得分 0
不知道在硬盘怎么存储的!learningTop
14 楼friedchicken2002(学习,天天...)回复于 2004-12-03 09:31:03 得分 0
不知道在硬盘怎么存储的。
在C语言中用:
if(!feof(fp))
{
.....
}
feof只是判断文件指针是否指向文件的结尾。Top
15 楼huamulan(洋洋)回复于 2004-12-03 09:42:37 得分 0
和文件长度应该有关系呀
Top
16 楼avalonBBS("︶.︶メ)→( ̄ε ̄メ)回复于 2004-12-03 09:43:20 得分 0
如果是以文本方式打开的文件,ASCII码值为26的字符会被认为是文件的结束符,
如果以二进制方式打开文件则没有特殊的字符作为文件结束符~
Top
17 楼robin97(smile)回复于 2004-12-05 09:10:45 得分 0
我本来就是按照长度来做的,觉得很不好
请看:www.skyheart.com.cnTop
18 楼houdy(致力于图像/图形领域,成为有思想的程序员)回复于 2004-12-05 09:31:15 得分 0
Unix:Ctrl+D
Windows:Ctrl+ZTop
19 楼Flood1984(峰子)回复于 2004-12-05 09:43:29 得分 0
用记事本打开,能看见是一个实心的黑色方框,
想办法取得其ASCII码估计就知道了Top
相关问题
- 请问文件结束符的问题?
- 一个简单的问题:TXT文件的结束符是什么?想写一个结束符到文件
- 用fstream改写文件时,如何写入结束符?
- 二进制文件需要添加结束符?
- 请问在C++种如何判断标准输入的文件结束符,为什么我用cin.eof()没有用?
- 那位高手帮帮我,难道二进制文件的结束符数值不是-1!!!!!!!!!!!
- 在Asp.net中将换行(0x0D0A)和结束符(0x1A)写入.txt文件,100 分急求
- 不同各式的文件,结束符是不是不尽相同,比如普通文件和多媒体文件。请高手解释一下!谢谢!
- 请问高手fileread这个函数说遇到文件结束符EOF读取结束,我怎么在写文件的时候.....
- 如何输入结束符?




