夏亚在"C"太久
char const too long in "C"
if语句上出现charconst过长错误。我在谷歌上搜索了这个错误,他们建议将单引号('')改为双引号("),即charRead!="/0"。
编译代码后,我得到了一个不同的错误,"operations of"="非同一类型"。
如何解决此问题?
if( (charRead != '/0') && (isalnum(charRead) || isspace(charRead) || ispunct(charRead)) ) ...
/0
是两个字符。这就是为什么您会收到错误消息,即它太大,无法存储在字符中。CCD_ 2是具有字节值0的一个字符。这个可以存储在一个字符中。
'/0'
不是有效的字符文字。如果您的意思是它是一个零字节,您可以用反斜杠对其进行转义,如下所示:' '
相关文章:
- 在没有太多条件句的情况下,我如何避免被零除
- 从udp接收帧对于人脸识别来说太慢
- 当我的阵列太大时出现分段错误
- 错误:字符数组的初始值设定项太多
- 对象实例化调用构造函数的次数太多
- 函数调用C++中的参数太少
- Levenshtein 两个文件的距离花费了太多时间
- 我有三个 getline,但是一旦编译,输入就太多了
- 为什么C++程序在太大时返回代码而不是答案?
- googletest:测试太大的数据结构
- 将使用太多的纹理插值器 - 带旋转的着色器
- C/C++:socket() 创建在循环中失败,打开的文件太多
- Qt PL/SQL - 赋值运算符 - 字符串缓冲区太小
- 带有剪裁下溢的夏亚减法
- 附加夏亚长其大小后的字符串
- 无声的夏尼亚克解析无法解析句子 - 它行不通
- 夏亚在"C"太久
- 夏亚'apex' C++
- 签名的夏亚 ATAN2 和 ATAN 近似值
- 夏亚"Expression Must Have A Class Type"