在字符文字中转义撇号
请问您能告诉我如何逃离撇号。在字符文字中转义撇号
我需要它通过文件操作来处理非撇号字符,所以当我遇到撇号('
)时,我不能只给ch!='''
。它不起作用。你能否告诉我正确的格式?谢谢.. :)
使用\'
,例如:
if (ch != '\'')
\'
是撇号的转义序列。
谷歌为“逃生序列”了解更多关于它。
可以逃脱一个单引号作为
'\''
例如
while(*p && *p != '\'') p++;
这是一个escape sequence;反斜杠告诉编译器,跟在'
正常字符之后,而不是作为用一个字符包围的单引号之一。
*“下一个字符被视为正常字符”* ...可以被读为'\ 0'变为'0'并忽略八进制和十六进制数字。 – 2010-03-10 04:56:27
没错,但我正在谈论具体的转义序列'\''......我并不是想暗示所有的转义序列都是给定的长度。 – 2010-03-10 05:13:42
这么想,只是想指出可能的误会。 – 2010-03-10 20:12:59
帮助你更多:http://msdn.microsoft.com/en-us/library/h21280bw(VS.80).aspx – raj 2010-03-10 04:22:43
嗨.. :)谢谢你的答案..只是看到你的博客..偶我来自于ase-bang – boddhisattva 2010-03-10 05:12:37