如何从字符串中确定文件的大小

How to determine the size of a file from the strings

我有一个名为 text.txt 的测试文件。其内容:

as
bq

df

但是text.txt的文件大小是12字节。为什么是12字节?第一行有 3 个字节 as\n。第二行有 3 个字节 bq\n。第三行是1个字节\n。第四行是3个字节dfEOF.

3 + 3 + 1 + 3 = 10 bytes

但是当我检查文件大小时,它说是 12 个字节。如果我的 txt 中只有一个字符。它说1个字节。所以我对如何获得 12 个字节感到困惑

我的 one notepad++ 按下右箭头键的 GIF。向您展示没有空格: https://gyazo.com/82717bd0e339188adae3d72dc243ba37

我的十六进制:61 73 0d 0a 62 71 0d 0a 0d 0a 64 66

鉴于内容是

My hex: 61 73 0d 0a 62 71 0d 0a 0d 0a 64 66

你的12个字节是

61 73  <- this is 'as'
0d 0a  <- CR-LF newline characters
62 71  <- this is 'bq'
0d 0a  <- CR-LF
0d 0a  <- CR-LF for empty line
64 66  <- `df`

那是 12。请注意,您的最后一行没有 CR-LF 对。