Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Пропускает ввод getline() 
V
    Опции темы
K0SHKA
Дата 6.6.2010, 21:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 24.10.2007

Репутация: нет
Всего: нет



Здраствуйте,

проблема такова 

в цикле не считывает строку первую итерацию цикла..


Код

#include <iostream>
#include <string>

using namespace std;

int main( void )
{
   string Group[10];
   int stc = 0;
   
   cin >> stc;
   
   for(int i = 0; i < stc; i++)
   {
      cout << i+1 << " Введите строку: ";
      getline(cin, Group[i], '\n');
   }

   cin.get();
   return 0;
}




Он пропустит первый итерацию цикла и мы сможем ввести только во вторую итерацию..

например вывод будет примерно таким: 

Код

1 Введите строку: 2 Введите строку:


Как можно сделать чтобы getline(); считывала элемент Group[0] а не переходила сразу на Group[1] ? 
PM   Вверх
Ozerich
Дата 6.6.2010, 21:11 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 164
Регистрация: 2.8.2009
Где: Минск, Беларусь

Репутация: 4
Всего: 5



Код

#include <iostream>
#include <string>
using namespace std;
int main( void )
{
   string Group[10];
   int stc = 0;
   
   cin >> stc;
   cin.ignore();
   
   for(int i = 0; i < stc; i++)
   {
      cout << i+1 << " Введите строку: ";
      getline(cin, Group[i], '\n');
   }
   cin.get();
   return 0;
}

--------------------
C++(STL) / DHTML(CSS) / Javascript / PHP  Developer
PM MAIL ICQ Skype   Вверх
K0SHKA
Дата 6.6.2010, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 24.10.2007

Репутация: нет
Всего: нет



Спасибки  smile 
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0651 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.