我用C语言编了一个小程序,在我机子上都正常,在别人机子上为什么汉字变成了乱码?求高手解释啊....

我用C语言编了一个小程序,在我机子上都正常,在别人机子上为什么汉字变成了乱码?求高手解释啊....帮助解决的另加分!我的是win7他的是XP楼下的是在忽悠哦~经查实,是因... 我用C语言编了一个小程序,在我机子上都正常,在别人机子上为什么汉字变成了乱码?求高手解释啊....
帮助解决的另加分!我的是win7 他的是XP

楼下的是在忽悠哦~经查实,是因为使用了 system("command/ccls") 现在问 还有什么函数会造成这种效果?

是不是只要用system()函数都只能在自己机子上用?而只粘贴链接后.exe文件,对方打开就会出现错误??
展开
 我来答
指尖的信仰9
2011-02-06
知道答主
回答量:25
采纳率:0%
帮助的人:24.7万
展开全部
system函数调用的系统外部程序,可以是系统命令dir 等,也可以是可执行文件,比如xxx.exe
所以执行的指令必须在该系统下能执行,但一般win7下能执行的xp下也能执行,除非一些特殊新指令。
但一般你碰到是运行一些可执行文件,这样的话那个文件必须在运行的机子下存在, 首先会看当前目录(c语言程序执行的目录)是否有,如果没有他会根据PATH路径来查找,找不到就不会起作用了。
百度网友113faafa67c
2011-02-06 · TA获得超过1839个赞
知道小有建树答主
回答量:1200
采纳率:0%
帮助的人:956万
展开全部
就这水平还想写病毒啊,还是省省吧!!!!!!!!!!!!!!!
楼上说的好啊,还是自己多种几个慢慢研究吧!!!!!!!!!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liuzitan990627
2011-02-08 · TA获得超过271个赞
知道小有建树答主
回答量:377
采纳率:0%
帮助的人:330万
展开全部
Nonono,我认为是编码问题。
XP的Console用的是“CP936”(Code Page 936,Same As GBK)
可能vc编译时把编码编译成了utf-8?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f200c43
2011-02-06 · TA获得超过304个赞
知道答主
回答量:94
采纳率:0%
帮助的人:38万
展开全部
也许你写的程序是支持32位的系统,别人系统可能是高于32位系统就可能出现乱码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
384720262
2011-02-05
知道答主
回答量:32
采纳率:0%
帮助的人:18.6万
展开全部
机子不兼容,win7 和XP汉字存储的代码不一样啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式