我想在控制台中从右至左键入我的c ++ progrmm的输出,我找不到和可以帮助我的控制台api函数
(输出是阿拉伯语,这就是为什么我要输入RTL的原因。

最佳答案

Visual Studio可以从右到左正确显示阿拉伯语和希伯来语文本。我建议您可以参考MS DOC

首先:


  为了输入和显示双向语言,您必须
  使用配置了Windows的Windows版本
  适当的语言。这可以是Windows的英文版
  安装了适当的语言包或适当的语言包
  Windows的本地化版本。


我建议您在阿拉伯计算机上将代码页设置为阿拉伯代码页或utf8。在非阿拉伯计算机上,将很难找到可以显示字形的控制台字体。

接着:


  Visual Studio对从右到左阅读顺序的支持有限。通过
  默认情况下,Visual Studio中的文本输入控件使用从左到右
  阅读顺序。在大多数情况下,您可以使用标准Windows手势来
  切换阅读顺序。


您可以尝试按Ctrl+RightShift切换“属性”窗口,以支持属性值从右到左的读取顺序。

关于c++ - 有可能使控制台输出为RTL(从右到左)吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59416701/

10-11 02:52