visual c++6.0 中不能输入汉字(输入汉字后出现乱码),安装的是XP sp3 系统。

输入汉字后出现乱码,可以编译运行后,在运行界面却出现汉字!这是怎么回事,怎么解决?输入汉字后出现乱码(包括注释中的汉字!!!),可是编译运行后,在运行界面却出现汉字!这是... 输入汉字后出现乱码,可以编译运行后,在运行界面却出现汉字!这是怎么回事,怎么解决?
输入汉字后出现乱码(包括注释中的汉字!!!),可是编译运行后,在运行界面却出现汉字!这是怎么回事,怎么解决? 例如:输入“你好”,显示
展开
 我来答
fnvho78
2011-01-15 · TA获得超过183个赞
知道答主
回答量:334
采纳率:0%
帮助的人:218万
展开全部
这是因为编译器不支持。以下为几种常用的编译器

c++编译器是一个与标准化C++高度兼容的编译环境。这点对于编译可移植的代码十分重要。编译器对不同的CPU会进行不同的优化。
常见的C++编译器有如下几种:
GNU C++
g++是一个开源的C++编译器,GCC3.3对标准化C++的支持达96.15%。
值得一提的是,gcc是gnu c的编译器, g++是gnu c++的编译器, 而egcs(Enhanced GNU Compiler Suite)可以认为是gcc的改进版。目前gcc已经改名,从原来代表GNU C Compiler改变为代表GNU Compiler Collection。而MinGW或Cgywin,是在windows平台上的gnu c/c++编译器,以及库文件,运行环境的集合。
Borland C++
该编译以速度快、空间效率高而著称。它的5.5版本对标准化C++的支持达92.73%,而官方称100%符合ANSI/ISO的C++标准和C99标准。
它是Borland公司开发的,是Borland C++ Builder和Borland C++ Builder X这两种IDE的后台编译器。
Visual C++
VC++6.0对标准化C++的兼容仅达83.43%。
它是Visual Studio、Visual Studio.net 2002、Visual Studio.net 2003、Visual Studio.net 2005的后台C++编译器。随着Stanley Lippman等编译器设计大师的加盟,它变得非常成熟可靠了。Visual C++ 7.1对标准C++的兼容性达到98.22%。
百度网友2bd54f54a
2011-01-14 · 超过14用户采纳过TA的回答
知道答主
回答量:116
采纳率:0%
帮助的人:55.9万
展开全部
换个别的C设计软件试试吧,如果好使,就说明是你的这个软件的问题。很可能是误删它的一些组件导致的编码错误。建议你先把它完全卸载,再上官网下个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
5555555555521
2011-01-15
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
可以尝试重新安装一下系统试试的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
caijunpeng1234
2011-01-14 · 超过34用户采纳过TA的回答
知道答主
回答量:212
采纳率:100%
帮助的人:86.8万
展开全部
注意一个汉字占用两个字节
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雨断情
2011-01-14 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:76.7万
展开全部
简单说下为什么会出现乱码:
在计算机中汉字的储存要用2个字节的存储空间,相当于要用2个一般字符(这2个字符的ASCII值均为负数,所以你按单字节输出就会乱码)来表示一个汉字,并且末尾自动添加空字符,你说的“你好”在计算机里其实是4个字符,储存时则需5个一般字符的存储空间。比如说你要输入n个汉字 则要分配2*n + 1一般字符的存储空间。
请看下面的例子:

#include"stdio.h"
int main()
{
char Chinese[5];
gets(Chinese);//输入“你好”
puts(Chinese);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 5条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式