在字符文字中转义撇号

bod*_*tva 14 c++ escaping

你能告诉我怎么能逃脱撇号.

我需要它通过文件操作处理非撇号字符,所以当我遇到撇号(')时,我不能只给出ch!='''.它不起作用.你能告诉我正确的格式吗?谢谢..:)

raj*_*raj 22

使用\',例如:

if ( ch != '\'' )
Run Code Online (Sandbox Code Playgroud)

\' 是撇号的转义序列.

谷歌为"逃脱序列"了解更多信息.


Dan*_*ant 14

您可以将单引号转义

'\''
Run Code Online (Sandbox Code Playgroud)

例如

while(*p && *p != '\'') p++;
Run Code Online (Sandbox Code Playgroud)

这是一个逃脱序列 ; 反斜杠告诉编译器遵循'正常字符,而不是作为您用字符包围的单引号之一.