检查字符是否等于C中的\

时间:2017-04-28 17:33:17

标签: c char

如果用户插入' \'我需要检查一个循环。退出菜单。

while(choise != '\'){
 // do stuff
} 

但是我收到了这个错误:

  

错误:缺少终止'字符

2 个答案:

答案 0 :(得分:5)

反斜杠是特殊字符,需要使用另一个反斜杠进行转义:

while (choice != '\\') {

答案 1 :(得分:2)

\反斜杠是一个转义字符。

  

转义序列是一系列不代表的字符   在字符或字符串文字中使用时本身,但是   翻译成另一个字符或一系列可能的字符   很难或不可能直接代表 [here]

所以你应该这样做:

while (choise != '\\'){
  // do stuff
}