Этот сайт использует cookies. Продолжение работы с сайтом означает, что Вы согласны!
Ввод и вывод строки
Объекты классов string
и wstring
можно вводить и выводить с помощью операторов >>
и <<
соответственно. Следует учитывать, что с помощью оператора >>
можно ввести только фрагмент до первого пробельного символа. Пример ввода и вывода значений:
system("chcp 1251"); // Смена кодировки консоли
std::setlocale(LC_ALL, "Russian_Russia.1251");
std::string str;
std::cout << "str = ";
std::cout.flush();
std::cin >> str; // Получаем строку до первого пробела
std::cout << str << std::endl; // Выводим строку
std::wstring wstr;
std::wcout << L"wstr = ";
std::wcout.flush();
std::wcin >> wstr; // Получаем строку до первого пробела
std::wcout << wstr << std::endl; // Выводим строку
Чтобы ввести строку целиком необходимо воспользоваться функцией getline()
. В первом параметре указывается объект потока ввода (cin
или wcin
), во втором параметре — объект строки, а в третьем параметре — символ, до которого производится считывание. Если третий параметр не указан, то считывание производится до символа перевода строки. Пример ввода строки:
system("chcp 1251"); // Смена кодировки консоли
std::setlocale(LC_ALL, "Russian_Russia.1251");
std::string str;
std::cout << "str = ";
std::cout.flush();
std::getline(std::cin, str, '\n'); // Получаем строку
std::cout << str << std::endl; // Выводим строку
std::wstring wstr;
std::wcout << L"wstr = ";
std::wcout.flush();
std::getline(std::wcin, wstr); // Получаем строку
std::wcout << wstr << std::endl; // Выводим строку
Помощь сайту
ЮMoney (Yandex-деньги): 410011140483022
ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов