从Windows上的控制台应用程序中读取C ++中的阿拉伯字符输入

时间:2010-10-08 10:52:38

标签: c++ windows console-application arabic

是否有任何示例代码显示如何在Windows中的控制台应用程序上接受来自用户的阿拉伯语输入?

1 个答案:

答案 0 :(得分:1)

我会尝试回答C ++部分。您无法使用cin从控制台中读取阿拉伯字符。但是在<iostream>中,有一个预先声明的wcin对象,类型为wistream - 一个宽字符输入流。您应该阅读不是string而是wstring的输入。

e.g

#include <iostream>
#include <string>
int main()
{
   std::wstring s;
   std::wcin >> s;
}

这是C ++部分,但问题仍然是您的操作系统是否允许控制台窗口中的宽字符。 HTH