Как получить греческие буквы с помощью getline в С++?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как получить греческие буквы с помощью getline в С++?

Сообщение Anonymous »

Я потратил часы, пытаясь заставить это работать:

Код: Выделить всё

std::wstring string;
getline(std::wcin, string);

Я также пытался сохранить строку в std::string, который является классическим символом, а затем преобразовать ее в Юникод:

Код: Выделить всё

std::wstring uniconvert(const std::string& str) {
return std::wstring_convert{}.from_bytes(str);
}
Эта строка будет каталогом, поэтому она должна поддерживать греческие буквы, которые не являются «фиксированными». Это может быть любая греческая буква.
Спасибо.
Редактировать:
Итак, после небольшого тестирования я понял, что проблема, должно быть, в cmd. Я использовал wchar_t в качестве аргумента WriteFile, и это сработало отлично. Я даже тестировал wstring с DrawTextW для записи в окне.
Однако до сих пор не понял, как заставить работать cmd.

Подробнее здесь: https://stackoverflow.com/questions/792 ... tline-in-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»