我读到 \n 由 CR 和 LF 组成。每个都有自己的 ASCII 代码。
那么C中的\n是用单个字符表示还是多字符表示呢?
Edit:请具体说明您的答案,而不是简单地说“是的” or “不,不是”
在 C 程序中,它是一个字符,'\n'
代表行尾。然而,某些操作系统(尤其是 Microsoft Windows)使用两个字符来表示文本文件中的行尾,这可能就是混乱的根源。
C I/O 函数负责在 C 表示形式之间进行转换'\n'
以及操作系统使用的任何内容。
在C程序中,只需使用'\n'
。保证是正确的。当使用某种编辑器查看文本文件时,您可能会看到两个字符。当文本文件从 Windows 传输到某些基于 Unix 的系统时,您可能会得到"^M"
出现在每行的末尾,这很烦人,但与 C 无关。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)