Форум программистов, компьютерный форум CyberForum.ru

Сложность с getline() - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить, попадёт ли точка с заданными координатами в область http://www.cyberforum.ru/cpp-beginners/thread1857544.html
Пожалуйста,помогите написать программу на языке С++. 1.Составить алгоритм и написать программу, которая определяет, попадёт ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.
C++ Разработать программу, которая выводит на экран значение единиц длины Пожалуйста,помогите написать программу на языке С++. 1. Составить алгоритм и написать программу с использованием оператора варианта. http://www.cyberforum.ru/cpp-beginners/thread1857531.html
C++ Напечатать заданный непустой текст удалив из него все цифры и удвоив все знаки "+" и "-"
напечатать заданный непустой текст удалив из него все цифры и удвоив все знаки "+" и "-"
C++ Не возвращается в меню
void uravnenie(){ system("color 03"); cout << "\tEnter the equation border:\n"; //int a, b, c; //float e; cout << "a = "; cin >> a; cout << "b = "; cin >> b; cout << "Enter computational accuracy\ne = ";
C++ Vector subscript out of range только в Visual Studio http://www.cyberforum.ru/cpp-beginners/thread1857516.html
Почему этот код выполняется везде, кроме Visual Studio? Error: vector subscript out of range. #include <iostream> #include <string> #include<vector> using namespace std; class Myclass
C++ Написать приложение которое показывает процесс дерева операционной системы Написать приложение которое показывает процесс дерева операционной системы. Подскажет кто-нибудь с чего начинать? подробнее

Показать сообщение отдельно
RafaProfa
2 / 2 / 0
Регистрация: 22.11.2015
Сообщений: 44
22.11.2016, 21:18     Сложность с getline()
Дорогие форумчане! Возникла сложность при использовании getline(). Допустим, у нас есть такой код:
C++
1
2
3
4
5
int a,b;
string s;
cin>>a;
getline(cin,s);
cin>>b;
Так вот, переменная a считывается, потом считывается строка s, а далее по логике должна считаться переменная b. НО, переменная b не считывается. Причем, если после гетлайна() написать несколько гетлайнов(), то они считываются, а простой cin>> уже после гетлайна, нет. Помогите пожалуйста разобраться
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru