当我尝试用 C 语言编写换行符 (Newline (Line Feed) Transition Character) 时,我意外地使用了错误的斜线。
当尝试在 gedit 中替换它时:
我得到了这个结果:
显然,gedit(版本 3.18.3,运行在我的 Ubuntu 16.04 上)将新行转义字符视为实际吐出新行的借口。
这是一个已知的错误吗?这是一个极端情况,如果我能正确编写转义字符,我可能永远不会想到它,但仍然 - 它让我很好奇可以做些什么来解决这个问题。
我尝试过括号、逗号、一个引号、两个引号……都没有用。
代码本身只是switch
Zed A. Shaw 所著《LCTHW》一书中的一个过于繁琐的练习。
答案1
Gedit 只是将其解释\n
为换行符,我认为这是正确且有用的,因为它允许您用真正的换行符替换某些内容。
要停止这种情况并用\n
文字替换某些内容,您必须用另一个反斜杠转义反斜杠,\\n
然后在“替换为”文本字段中输入。