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

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
zzwt
帖子: 6
注册时间: 2008-11-23 18:27

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

#1

帖子 zzwt » 2010-03-12 18:06

新建一个文件,键入一个a, 保存,然后看文件字节数 为啥是2呢? 空文件是0, 2个字母是3字节,是不是在文件最后还有什么东西?
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

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

#2

帖子 wangdu2002 » 2010-03-12 18:09

文件内容本身的字节数与编码方式有关。。。文件头和文件尾不计入文件字节数,但会占据存储空间。 :em06
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
zzwt
帖子: 6
注册时间: 2008-11-23 18:27

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

#3

帖子 zzwt » 2010-03-12 18:16

wangdu2002 写了:文件内容本身的字节数与编码方式有关。。。
这个我知道,但是我什么都没说明 默认应该是asc2的吧.
wangdu2002 写了:文件头和文件尾不计入文件字节数,但会占据存储空间。
是的 实际占用空间会更多,但我只想得到文件里面的字符字节数,为什么会多出一个字节来?这里面也没有回车换行, windows下面显示的就是1...郁闷了
头像
懒蜗牛Gentoo
论坛版主
帖子: 7353
注册时间: 2007-03-02 17:36
系统: Linux Mint

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

#4

帖子 懒蜗牛Gentoo » 2010-03-12 18:21

会有一个回车换行符吧(虽然其实你没回车),我回家试试再告诉你
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事
delectate
帖子: 18311
注册时间: 2008-01-09 22:41

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

#5

帖子 delectate » 2010-03-12 18:23

in english word it is 3bytes

in chinese word,it is 7 bytes

but i never care this
头像
Strange
帖子: 1824
注册时间: 2006-05-19 9:54
来自: Shanghai

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

#6

帖子 Strange » 2010-03-12 18:26

zzwt 写了:新建一个文件,键入一个a, 保存,然后看文件字节数 为啥是2呢? 空文件是0, 2个字母是3字节,是不是在文件最后还有什么东西?
vim默认自动在行尾加换行符
ニンニク入れますか?
x60 with gentoo
头像
y.z.h
帖子: 1750
注册时间: 2008-11-13 11:39

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

#7

帖子 y.z.h » 2010-03-12 18:34

后面有个回车,可能跟gedit 有关。

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

可以用其它编辑器试试。
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

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

#8

帖子 onshoestring » 2010-03-12 18:43

多了一个(0A)H,换行符。
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

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

#9

帖子 wangdu2002 » 2010-03-12 18:46

文件末尾的空行化是GNU编程传统。 :em04
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
zzwt
帖子: 6
注册时间: 2008-11-23 18:27

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

#10

帖子 zzwt » 2010-03-12 18:53

y.z.h 写了:后面有个回车,可能跟gedit 有关。

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

可以用其它编辑器试试。
ok 看来是编辑器的问题,在末尾加入了换行,那就难怪了.
delectate
帖子: 18311
注册时间: 2008-01-09 22:41

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

#11

帖子 delectate » 2010-03-12 18:54

wangdu2002 写了:文件末尾的空行化是GNU编程传统。 :em04
got it
回复