Автор Байыр Монгуш задал вопрос в разделе Другие языки и технологии
что делает в с++ std::getline(std::cin, str) ? и получил лучший ответ
Ответ от Krab Bark[гуру]
Читает строку с клавиатуры в str
Krab Bark
(112429)
А что непонятно? Ждет ввода с устройства стандартного ввода (обычно это клавиатура) и когда получен символ конца строки, переносит данные из буфера устройства в переменную str типа массива символов (с добавлением в конце нулевого символа) или класса string.
Ответ от Кирилл[гуру]
#include string
#include iostream
int main()
{
std::string name;
std::cout << "Как вас зовут? ";
std::getline(std::cin, name);
std::cout << "Здравствуйте " << name << ", приятно познакомиться. ";
}
getline считывает данные из потока в строку. Имя строки в программе, которую привёл — name. То есть через std::cin записываем данные, которые введём в консоли в переменную name.
std:: — пространство имён.
#include записан без треугольных скобочек, потому что этот сайт их не отображает
#include string
#include iostream
int main()
{
std::string name;
std::cout << "Как вас зовут? ";
std::getline(std::cin, name);
std::cout << "Здравствуйте " << name << ", приятно познакомиться. ";
}
getline считывает данные из потока в строку. Имя строки в программе, которую привёл — name. То есть через std::cin записываем данные, которые введём в консоли в переменную name.
std:: — пространство имён.
#include записан без треугольных скобочек, потому что этот сайт их не отображает
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: что делает в с++ std::getline(std::cin, str) ?
спросили в Stdio h String h
Как ввести строку? C++
std::string, std::getline
Николай Веселуха
Высший разум
(192043)
подробнее...
Как ввести строку? C++
std::string, std::getline
Николай Веселуха
Высший разум
(192043)
подробнее...
C++,построение множества
Просмотреть последовательность символов, и если какой-то символ является знаком препинания, то
подробнее...
спросили в RICO Ricoh
пример использование regex в C/C++
stl (C++11):
#include <iostream>
#include <fstream>
#include
подробнее...
пример использование regex в C/C++
stl (C++11):
#include <iostream>
#include <fstream>
#include
подробнее...
Как в C++ прочитать строку символов типа string не до первого пробела, а полностью? Подскажите, пожалуйста.
Используем cin.getline();
там указываем терминирующий ввод символ, по умолчанию это символ
подробнее...
C++ не записывается строка в файл
У меня все работает. И ваш вариант программы, и такой:
#include <string>
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
fstream C++ определение строки
Ни хрена не понял -- слишком много букв. Но основываясь на приведенном примере входных (полагаю,
подробнее...
Кто знает как на c++ разделить строку на слова и сделать их как элементы массива?
#include <string>
#include <vector>
#include <sstream>
#include
подробнее...
спросили в Выводить String h
Поиск слова в файле и вывод на экран строки. C++
Вы же почти решили ее!
Чуть чуть дополнить - и успех.
#include "stdafx.h"
#include
подробнее...
Поиск слова в файле и вывод на экран строки. C++
Вы же почти решили ее!
Чуть чуть дополнить - и успех.
#include "stdafx.h"
#include
подробнее...
спросили в String h
c++ разбить строку на 2 подстроки
Это же С++? Забудь в С++ о всяких string.h, char str[] и т. д. --это только порождает ошибки.
подробнее...
c++ разбить строку на 2 подстроки
Это же С++? Забудь в С++ о всяких string.h, char str[] и т. д. --это только порождает ошибки.
подробнее...
спросили в Выводить
C++, вывод char в file.
Вывод в файл:
#include <fstream>
#include <iostream>
#include
подробнее...
C++, вывод char в file.
Вывод в файл:
#include <fstream>
#include <iostream>
#include
подробнее...
спросили в Вводить
C++ Проверка правильности ввода данных.
cin.getline(c, 50); вместо cin>>c попробуй.
т. к. ты указал только одну переменную, cin
подробнее...
C++ Проверка правильности ввода данных.
cin.getline(c, 50); вместо cin>>c попробуй.
т. к. ты указал только одну переменную, cin
подробнее...
Помогите с кодом на c++ Нужен код. Ввод текста с клавиатуры и если нажать enter должен повторно вывести этот текст.
#include "iostream"
using namespace std;
int main(){char s[1000]; cin.getline(s,1000);
подробнее...