控制台程序里面如何输入汉字?

代码如下,为什么不能输入汉字?最好能提供一个解决方案,运行成功就给分ps:我用的是微软拼音输入法#include<iostream>#include<string>usi... 代码如下,为什么不能输入汉字?最好能提供一个解决方案,运行成功就给分
ps:我用的是微软拼音输入法

#include<iostream>
#include<string>
using namespace std;
int main()
{
string s;
cin>>s;
return 0;
}
上述代码在我的VC6里面运行,无法输入汉字,连输入法都无法切换。ps:我的vc6是英文版的,难道是这个原因??我用的系统是XP,补丁打到最新了。郁闷啊
展开
 我来答
NebulaSoft
2010-05-08 · TA获得超过620个赞
知道小有建树答主
回答量:161
采纳率:100%
帮助的人:325万
展开全部

直接把输入法切换成汉字输入就行了啊 

#include<iostream>

#include<string>

using namespace std;

int main()

{

   string s;

   cin>>s;

   cout<<s<<endl;

   system("pause");

   return 0;

如下图:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
聪来过
推荐于2016-11-21 · TA获得超过142个赞
知道答主
回答量:29
采纳率:0%
帮助的人:51.7万
展开全部
看这几行代码应该是能输入中文的,我试了一下,在VC6.0和codeblock上都能输入汉字,搜狗和微软拼音都OK,你是不是没有按空格直接回车了啊,呵呵。

补充:输入法都没法切换啊。。还没遇到过这种情况,应该不会是使用英文版的问题吧,因为我用的codeblock也是英文版的,如果只是在你的这个程序里无法切换,也许就是你电脑系统小问题引起的,建议看看关于修复输入法切换的帖子,或者还有另一种可能,因为我设置的默认输入法是搜狗中文输入,有可能你的默认输入是英文,这样但你按切换键时只是对你的进程起作用,即把切换键也当成了输入字符串,而输入法并没有切换成功。这只是我的猜想,呵呵,遇到这样的小问题确实让人郁闷。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式