C++中后双引号不算字符吗 为什么输入字符串计算后双引号出现次数 总是失败啊?求教

C++中后双引号不算字符吗 为什么输入字符串计算后双引号出现次数 总是失败啊?求教

用\"加转义。否则被认为字符串标示了

char szBuff[MAXBYTE] = " \"\"\"\"\"\"\"\"\" "; 为例图片说明

双引号不算字符,它的正确书写格式应该是“\",需要转义。输入格式应该写成他就好了

算啊,输入没问题
有问题的是代码中直接出现双引号,那表示其中有字符串,
或者 经过\转义移表示它自己
另外,两个串 连写,中间的两个双引号 就失去表示字符串开始结束的作用了,
这表示字符串连接 ,也即两个串的内容合并成一个字符串。

\字符才是转义字符。双引号就是普通的字符只是他有特殊用途罢了...