Как получить греческие буквы с помощью 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

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