char a=176,b=219;这种赋值方法是给a一个ASC||码为176的字符,176等高数值的字符一般的电脑是显示不出来的,只有一些老式的IBM机子能显示出来,所以是一个问号.你可以找ASC||码表看一看,有些ASC||码表末尾会有这方面的解释.
❷ C语言中,printf("%s.%s", s1,s2); 这样写,为什么输出在屏幕上·变成了问号
可能字符串中有这个符号,或者是没有在结尾加"\0"
❸ C语言这个代码运行结果为什么是问号
倘若楼主是想实现大小写转换的的话,你小写字母应该是a-32,因为小写字母的ASCII码值大。而?也有ASCII码值,是63,你可以去刻意控制输入的值,先心中猜想,在对照看看
❹ 求高猿指导 c语言 /n为什么输出一个问号
这不是\n输出问号,而是因为\n前面的%c没有对应的实参。
❺ c# 反编译 参数变成问号怎么办求大神
现在c#加壳的比较多
你这个应该是没加的
因为反编译有2个工具
ilspy跟
另外一个reflector
2个结合着
反
最后再修改代码
不可能
直接能反
完全的
重点是多个结合!!!!最后手工修复一部分代码。还有就是版本问题
建议你去找最新的
只要你的c#功底还不错,自己修复一下代码就可以了。
❻ vc6.0中,cout输出的都变成了问号,乱码,又没有语法错误,这个怎么解决
这是环境问题。
你是输出制表字符吧,cmd默认是cp936中文环境,制表符会优先解析为中文,所以乱码了。
解决办法,编译成exe之后,打开一个cmd窗口,执行 chcp 437,然后运行你的exe程序。
应该就可以了。
chcp 437,是把当前窗口的字符集设定为美式英语。
❼ VC++编译器复制中文进去变问号
我也遇到过这个问题,解决起来很简单,
在你即将要复制或粘贴的时候先把输入法切换到中文输入法,就可以了。
尤其是粘贴到VC之前,一定要将VC的输入法切换到中文输入法。
❽ cfree5.0中 一个程序重新打开程序里的中文全变成了问号但输出结果仍是正常 为啥
编码不正确。将文件编码改为UTF-8即可。
❾ 新手。。C/C++输出出现一串问号
近期研究设计模式,在程序输出时心血来潮用了c版本的printf,结果就蛋疼了,一直输出是乱码,
strings="中国";
printf("%s",s);//输出乱码
果断切换成c++版本的cout发现可以正常输出。于是上网找答案,居然惊讶的发现printf输出字符串是针对char*的,换言之,printf只能输出c语言中的内置数据,string不是c语言内置数据。
更深入的来说:s这个string类型的对象并非单单只有字符串,其内还有许多用于操作的函数,于是&s并非字符串“中国”的首地址,而是s这个对象的首地址。
所以要做如下操作:
strings="中国";
printf("%s",s.c_str());//string中c_str()成员方法返回当前字符串的首字符地址
或cout<<s;//string中重载了“<<”操作符
❿ vc 调试服务 ,断点是问号,调试不了,如何解决,谢谢
重新调试项目。
检查VS的调试模式。VS的调试分为两种,Debug和Release。Debug是专门真对检查程序的bug而设置的一种模式。Release模式对程序的编译进行了优化,一般用于程序发布,确保是在Debug模式下设置的断点。
找到程序的生成目录,通常是在bin文件夹下,删除设置断点代码文件对应的dll文件或exe文件,统一引用目录,将引用设置到同一个目录下,防止源码与dll版本不匹配。
(10)c反编译参数变成问号扩展阅读:
注意事项:
打开调试工具条,一般情况下当用户按F5键后会自动弹出,如果没有弹出,右击工具栏空白处,会弹出下图,选中调试,就会出现调试工具条。
按F11逐语句的调试代码,如果某一语句是一函数,不希望进入该函数时,F10逐过程来查看,在代码的调试过程中,通过监视窗口查看变量值的变化,从而确定代码是否有问题。
如果只是希望调试某一部分代码,可以设置断点来调试,只是在要调试的代码之间用断点来分开。设置断点时,光标放在要设置断点的那行,按F9或点击编译微型条上面的类似手状的按钮即可。