分页: 1 / 1

一个很简单的文件字节数问题

发表于 : 2010-03-12 18:06
zzwt
新建一个文件,键入一个a, 保存,然后看文件字节数 为啥是2呢? 空文件是0, 2个字母是3字节,是不是在文件最后还有什么东西?

Re: 一个很简单的文件字节数问题

发表于 : 2010-03-12 18:09
wangdu2002
文件内容本身的字节数与编码方式有关。。。文件头和文件尾不计入文件字节数,但会占据存储空间。 :em06

Re: 一个很简单的文件字节数问题

发表于 : 2010-03-12 18:16
zzwt
wangdu2002 写了:文件内容本身的字节数与编码方式有关。。。
这个我知道,但是我什么都没说明 默认应该是asc2的吧.
wangdu2002 写了:文件头和文件尾不计入文件字节数,但会占据存储空间。
是的 实际占用空间会更多,但我只想得到文件里面的字符字节数,为什么会多出一个字节来?这里面也没有回车换行, windows下面显示的就是1...郁闷了

Re: 一个很简单的文件字节数问题

发表于 : 2010-03-12 18:21
懒蜗牛Gentoo
会有一个回车换行符吧(虽然其实你没回车),我回家试试再告诉你

Re: 一个很简单的文件字节数问题

发表于 : 2010-03-12 18:23
delectate
in english word it is 3bytes

in chinese word,it is 7 bytes

but i never care this

Re: 一个很简单的文件字节数问题

发表于 : 2010-03-12 18:26
Strange
zzwt 写了:新建一个文件,键入一个a, 保存,然后看文件字节数 为啥是2呢? 空文件是0, 2个字母是3字节,是不是在文件最后还有什么东西?
vim默认自动在行尾加换行符

Re: 一个很简单的文件字节数问题

发表于 : 2010-03-12 18:34
y.z.h
后面有个回车,可能跟gedit 有关。

新建空文件,字节是0。
gedit 打开输入1231,保存,是5字节。
用leafpad(另一个编辑器)打开以上文件,发现有两行,第一行后有回车,删除为一行,保存,是4字节。
再用gedit打开,直接保存,又是5字节,打开后不保存,还是4字节。
用gedit打开空文件,保存无影响。

可以用其它编辑器试试。

Re: 一个很简单的文件字节数问题

发表于 : 2010-03-12 18:43
onshoestring
多了一个(0A)H,换行符。

Re: 一个很简单的文件字节数问题

发表于 : 2010-03-12 18:46
wangdu2002
文件末尾的空行化是GNU编程传统。 :em04

Re: 一个很简单的文件字节数问题

发表于 : 2010-03-12 18:53
zzwt
y.z.h 写了:后面有个回车,可能跟gedit 有关。

新建空文件,字节是0。
gedit 打开输入1231,保存,是5字节。
用leafpad(另一个编辑器)打开以上文件,发现有两行,第一行后有回车,删除为一行,保存,是4字节。
再用gedit打开,直接保存,又是5字节,打开后不保存,还是4字节。
用gedit打开空文件,保存无影响。

可以用其它编辑器试试。
ok 看来是编辑器的问题,在末尾加入了换行,那就难怪了.

Re: 一个很简单的文件字节数问题

发表于 : 2010-03-12 18:54
delectate
wangdu2002 写了:文件末尾的空行化是GNU编程传统。 :em04
got it