我在if语句中收到 char const太长错误。我在Google中搜索了此错误,他们建议将单引号('')更改为双引号(“”),即charRead!=“/ 0”。
编译代码后,我得到了另一个错误,即“!=“不同类型的操作数”。
如何解决呢?
if( (charRead != '/0') && (isalnum(charRead) || isspace(charRead) || ispunct(charRead)) ) ...
最佳答案
/0
是两个字符。这就是为什么您收到错误消息的原因,该消息太大而无法存储在char中。 \0
是一个char,其字节值为0。可以将其存储在char中。