在字符文字中转义撇号

时间:2010-03-10 04:18:30

标签: c++ escaping

你可以告诉我怎么能逃脱撇号。

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

2 个答案:

答案 0 :(得分:21)

使用\',例如:

if ( ch != '\'' )

\'是撇号的转义序列。

谷歌对“逃脱序列”了解更多信息。

答案 1 :(得分:13)

您可以逃避单引号

'\''

例如

while(*p && *p != '\'') p++;

这是escape sequence;反斜杠告诉编译器跟随'正常字符,而不是作为用字符包围的单引号之一。