1 / 1 / 0
Регистрация: 12.04.2015
Сообщений: 14
1

Пропускается первый оператор чтения строки с клавиатуры

06.06.2015, 16:33. Показов 555. Ответов 1
Метки нет (Все метки)

Проблема в этом фрагменте кода. В консоли запрашивает сразу ввести activity, пропуская чтение с клавиатуры name.
C++
1
2
3
4
5
6
7
8
9
                         сout << "Enter name: "; getline(cin,name);
                cout << "Enter activity type: "; getline(cin,type);
                cout << "Enter number: "; getline(cin,num);
                cout << "Enter email: "; getline(cin,mbox);
                cout << "Enter vk: "; getline(cin,vk);
                cout << "Enter facebook: "; getline(cin,fb);
                cout << "Enter twitter: "; getline(cin,twi);
                cout << "Enter instagram: "; getline(cin,insta);
                cout << "Enter skype: "; getline(cin,sk);
Подскажите, пожалуйста, почему так происходит?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.06.2015, 16:33
Ответы с готовыми решениями:

Изменить первый элемент строки, индексатор только для чтения
Хотел изменить первый символ строки, но индексатор только для чтения. using System; class...

Пропускается ввод с клавиатуры
Не считывает переменную name. Помогите, где ошибка import java.util.Scanner; public class test...

Глобальный хук апи функций - первый вызов всегда пропускается
Нашел несколько кодов с установкой глобальной ловушки. Пытаюсь отловить вызов функции MessageBoxA,...

Хук для чтения с клавиатуры. Добавление по кодам клавиатуры
Есть вот такой хук для считывания клавиш globalKeyboardHook gkh = new globalKeyboardHook(); ...

1
528 / 430 / 159
Регистрация: 25.11.2014
Сообщений: 1,662
06.06.2015, 16:38 2
Цитата Сообщение от evgeny_kravchuk Посмотреть сообщение
Подскажите, пожалуйста, почему так происходит?
Наверное, потому что у тебя во входно буфере что-то есть еще.
C++
1
2
3
std::cin.ignore();
сout << "Enter name: "; getline(cin,name);
. . .
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.06.2015, 16:38
Помогаю со студенческими работами здесь

Сканнер in.nextLine(); не останавливает программу для ввода, а пропускается и выполняет след. строки
public class Test2 { public static void main(String args) { Scanner in = new...

В созданном текстовом файле первый символ каждой строки заменить на первый символ предыдущей строки. Первая ст
В созданном текстовом файле первый символ каждой строки заменить на первый символ предыдущей...

Применяя оператор цикла FOR вычислить y. Оператор if в теле цикла не использовать. Значение m и n вводить с клавиатуры.
Применяя оператор цикла FOR вычислить y. Оператор if в теле цикла не использовать. Значение m и n...

При запуске программы пропускает оператор чтения пеменной
var n, nn:string; B,pasword:longint; begin writeln('имя отправителя'); read(n); ...


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

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

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