其他分享
首页 > 其他分享> > CRLF和LF以及对应的坑

CRLF和LF以及对应的坑

作者:互联网

CRLF和LF的区别

使用VSCode打开文件,右下角显示文件的换行方式:


相关的坑

使用不同的换行方式,可能导致各种稀奇古怪的问题,例如文件数据如下:

abcdefg
hijklmno
pqrstu
vwxyz

使用如下代码读取数据:

// 每读取2个字符然后跳过一个字符
for {
	data := make([]byte, 2)
	_, err := f.Read(data)
	if err != nil {
		break
	}
	f.Seek(1, 1)
	log.Println(string(data))
}
2022/01/13 20:11:25 ab
2022/01/13 20:11:25 de
2022/01/13 20:11:25 g
2022/01/13 20:11:25 hi
2022/01/13 20:11:25 kl
2022/01/13 20:11:25 no
2022/01/13 20:11:25
p
2022/01/13 20:11:25 rs
2022/01/13 20:11:25 u
2022/01/13 20:11:25 vw
2022/01/13 20:11:25 yz
2022/01/13 20:12:24 ab
2022/01/13 20:12:24 de
2022/01/13 20:12:24 g

2022/01/13 20:12:24 ij
2022/01/13 20:12:24 lm
2022/01/13 20:12:24 o

2022/01/13 20:12:24 qr
2022/01/13 20:12:24 tu
2022/01/13 20:12:24 vw
2022/01/13 20:12:24 yz

由上可以看出,

标签:LF,11,13,01,20,换行,CRLF,2022,对应
来源: https://www.cnblogs.com/truestoriesavici01/p/15799537.html