我有个问题。我正在学习C编程,在读取用户输入并将其存储到char数组中时,我遇到了这段代码。有人能向我解释一下"r"
是什么意思吗?谢谢
arr[strcspn(arr, "rn")] = 0;
r
是ASCII字符13,称为";CR";或";"回车";。
Unix传统上使用(ASCII字符10,LF,换行(作为行尾,但Windows传统上使用\r\n后跟\n(注意,许多Windows函数确实将其转换为just(。因此,要检测两者,可以同时检查\r\n和\n。
正如用户253751所建议的,这是回车。
为了提供更多的上下文,有一些与新行、空格等相关的最重要的转义字符序列
字符 | 效果|
---|---|
\n | 换行 |
\r | 回车 |
\t | 水平选项卡 |
\v | 垂直选项卡 |