Я попробую ответить на часть C ++.Вы не можете читать арабские символы из консоли с cin
.Однако в <iostream>
есть предварительно объявленный объект wcin
типа wistream
- поток ввода широких символов.И вы должны читать входные данные не в string
, а в wstring
.
например
#include <iostream>
#include <string>
int main()
{
std::wstring s;
std::wcin >> s;
}
Это была часть C ++, однако остается вопрос, допускает ли ваша ОС широкуюсимволы в окне консоли.НТН