在 C++ 中输入阿拉伯字符从 Windows 上的控制台应用程序
是否有任何示例代码显示如何在 Windows 中的控制台应用程序上用 C++ 接受用户的阿拉伯语输入?
Is there any example Code showing How to accept Arabic Input from user in C++ on a console application, in windows?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我会尝试回答C++部分。您无法使用
cin
从控制台读取阿拉伯字符。然而,在
中,有一个预声明的wcin
对象,其类型为wistream
- 宽字符输入流。并且您不应将输入读取到string
中,而是读取到wstring
中。例如,
这是 C++ 部分,但问题仍然是您的操作系统是否允许在控制台窗口中使用宽字符。华泰
I'll try answer the C++ part. You cannot read arabic characters from console with
cin
. However in<iostream>
there's a predeclaredwcin
object that is of typewistream
- a wide-character input stream. And you should read an input not intostring
but intowstring
.e.g
This was the C++ part, however the question remains whether or not your OS allows wide characters in the console window. HTH