我在备考的时候遇到过这个问题。给出的答案是:
a) 'a'
b) '\n'
c) '012'
d) '\0'
我试图找到一般规则,但我失败了。
最佳答案
在列出的 4 个中,只有 '\n'
肯定会受到以文本模式而不是二进制模式写入文件的影响。
对于文本文件,换行符 '\n'
通常转换为/自 '\n '
(无变化)、"\r\n"
,或极少使用 \r'
。
'012'
是一个多字符常量,具有实现定义的值,不太可能受模式影响。
未列出的 '\012'
是一个字符常量,使用八进制转义序列。当 ASCII 是源编码时,它的行为类似于 '\n'
。
未列出的 012
是一个八进制常量。它的行为类似于 '\012'
。
如果你问我偷偷摸摸的测试。
关于c - (C) 当以文本模式而不是二进制模式写入文件时,哪些字符会受到影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41665613/