|
|
1
1
将搜索LF字符(单独)。 当在文本流上执行I/O时,库例程可以在CR/LF和\n'之间“转换”,但在程序代码的范围内,“\n”只是一个换行符。 |
|
|
2
1
“n”表示“n”。没有别的了。所以你只搜索LF。但是,当您以文本模式读取文件时,Microsoft CRT会为您进行一些转换,因此有时您可以编写更简单的代码。 |
|
|
3
1
“n”和“r\n”之间的所有转换都是在I/O期间发生的。在所有其他时间,“\n”只是这个,而不是别的。
不知何故:
|
|
|
4
1
除了VS6部分(你真的非常想升级这个,编译器已经过时了,微软不再真正支持它),这个问题的答案取决于你是如何得到字符串的。
例如,如果以文本模式从文件中读取,运行库将转换
如果字符串源自在Windows上以二进制模式读取的文件,并且已知包含DOS/Windows行分隔符
编辑:
如果你得到的是二进制形式的,是的,理想情况下你需要检查两者
|
|
|
imyousuf · VS代码:文件结尾新行未持久化 8 年前 |
|
|
Sam12 · 如何将字符串与换行符串联 8 年前 |
|
|
z.rubi · 使用unix实用程序仅用2个换行符替换多个换行符 8 年前 |
|
|
Rakha · 在弹出对象中格式化输出 8 年前 |
|
|
Elizabeth · SQL输出到Excel错误 8 年前 |
|
|
YAKOVM · 在三引号字符串中转义新行-python 8 年前 |
|
|
Markus · 如何在Python中删除字符串中的空行? 8 年前 |
|
|
mmyoung77 · 如何编码和打印用换行符格式化的字符串? 8 年前 |