我在if语句中收到 char const太长错误。我在Google中搜索了此错误,他们建议将单引号('')更改为双引号(“”),即charRead!=“/ 0”。

编译代码后,我得到了另一个错误,即“!=“不同类型的操作数”。

如何解决呢?

if( (charRead != '/0') && (isalnum(charRead) || isspace(charRead) || ispunct(charRead)) ) ...

最佳答案

/0是两个字符。这就是为什么您收到错误消息的原因,该消息太大而无法存储在char中。 \0是一个char,其字节值为0。可以将其存储在char中。

07-24 14:03