


Информационные технологии
+3Помощь по с++
Подскажите..
В с++ есть переменные std::string.
Я задал std::string name
После ниже прописал что бы пользователь задал свое имя и оно сохранится в эту переменную
std::cout << "Введите ваше имя: " << std::endl;
std::cin >> name
std::cout << "Ваше имя: " << name << std::endl;
Консоль поддерживает русский язык, в консоли вывода отображается "Введите ваше имя, ваше имя" но не отображается std::string
Если в "Введите ваше имя" ввести Дима, тогда оно напишет - Ваше имя:
и там будет пусто.
А если в "Введите ваше имя" ввесть Dima, тогда оно напишет - Ваше имя: Dima.
Как мне сделать что бы std::cin принял русские символы
По дате
По рейтингу
Попробуй так:

1234567891011121314151617
#include <iostream>
#include <Windows.h>
int main() {
// Установка кодировки ввода консоли на UTF-8
SetConsoleCP(65001);
// Установка кодировки вывода консоли на UTF-8
SetConsoleOutputCP(65001);
std::string name;
std::cout << "Введите ваше имя: " << std::endl;
std::cin >> name;
std::cout << "Ваше имя: " << name << std::endl;
return 0;
}
Больше по теме