3 / 3 / 1
Регистрация: 22.11.2015
Сообщений: 59
1

Сложность с getline()

22.11.2016, 21:18. Показов 1125. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дорогие форумчане! Возникла сложность при использовании getline(). Допустим, у нас есть такой код:
C++
1
2
3
4
5
int a,b;
string s;
cin>>a;
getline(cin,s);
cin>>b;
Так вот, переменная a считывается, потом считывается строка s, а далее по логике должна считаться переменная b. НО, переменная b не считывается. Причем, если после гетлайна() написать несколько гетлайнов(), то они считываются, а простой cin>> уже после гетлайна, нет. Помогите пожалуйста разобраться
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.11.2016, 21:18
Ответы с готовыми решениями:

Как вычислять сложность алгоритма, или найти асимптотическую сложность любой программки?
Например Вычислить x^n по алгоритму быстрого возведения в степень Добавлено через 43 секунды...

Отличие getline() от cin.getline()
Чем отличается getline() от cin.getline() ?

Объясните разницу между "cin.getline" и "std::getline"
string a; cin.getline(a); getline(cin, a);в чем разница между "cin.getline(a);" и "getline(cin,...

Getline() "съедает" следующий getline()
Всем привет! Пишу небольшое консольное приложение. Идея такова: в карточке пользователя библиотеки...

1
Модератор
Эксперт С++
13496 / 10751 / 6406
Регистрация: 18.12.2011
Сообщений: 28,688
22.11.2016, 21:28 2
Избитая ошибка. После cin>>a; в потоке остается символ \n, который getline считывает как пустую строку.
Распространенные ошибки
0
22.11.2016, 21:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.11.2016, 21:28
Помогаю со студенческими работами здесь

Getline
Доброго времени суток. В чём ошибка? Пишет, что пространство имён "std" не содержит члена...

Getline() c++
Блин, уже решил не редактировать прошлую тему. Вот отрывок из прошлого кода: void...

Getline
Проблема такая: getline не хочет работать так как надо, после строки "Enter the manufacturer: "...

getline()
#include <string> #include <iostream> using namespace std ; int main() { string s; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru