C语言中怎样写进ASCII中的特殊符号

2022-04-11 科技 65阅读
首先,你的字符串初始化就有问题。
charreadPara[0];这样的初始化是没有意义的。这意味着在readPara字符串里面,包含有0个字符。

所以你需要将这个字符串声明为非空字符串,例如charreadPara[1];这样你才能去使用readPara[0]和别的字符进行比较。

当你把这个问题改完,剩下的判断就好说了,
if(readPara[0]==(char)s1);
if(readPara[0]==176);
这两种方式都是正确的。176应该是‘?’的ASCII码

因为你没有将全部的源码贴出来,不好完全为你分析你程序的错误。
如果还有问题,请追问。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com