Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.05.2010, 18:26   #1
Sam Gold
Форумчанин
 
Аватар для Sam Gold
 
Регистрация: 26.03.2010
Сообщений: 538
Восклицание цикл while

Подскажите пожалуйста, почему при повторном входе в цикл прога не ждет ввода строки?
Код:
int ex=0;
while(ex==0){
       char message[100],target[10];
        cout <<"Enter target of message:\n "<<endl;
        
         cin.getline(target,10);
   
         send(client,target,10,0);
   
           cout << "Enter the message : \n"<<endl;
          
           cin.getline(message,100);


           /*  Ввод условия: продолжаем или нет */
}
При повторном выполнении цикла прога не ждет ввода target
Единственный способ стать умнее - играть с более умным противником.
Sam Gold вне форума Ответить с цитированием
Старый 05.05.2010, 00:02   #2
Crudelis
Пользователь
 
Аватар для Crudelis
 
Регистрация: 05.04.2010
Сообщений: 56
По умолчанию

через gets(target);
gets(message);
пробывали вводить значения в строки?

Цитата:
При повторном выполнении цикла прога не ждет ввода target
попробуйте использовать cin.ignore(1); скорее всего у вас конфликт cin потом getline.
сout<<"Изучаю программирование" точка с запятой
Crudelis вне форума Ответить с цитированием
Старый 05.05.2010, 00:29   #3
Sam Gold
Форумчанин
 
Аватар для Sam Gold
 
Регистрация: 26.03.2010
Сообщений: 538
По умолчанию

Спасибо большое
с cin.ignore(1) работает
Единственный способ стать умнее - играть с более умным противником.
Sam Gold вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Цикл -=spau=- Общие вопросы C/C++ 3 17.03.2010 18:47
Цикл по времени - Как сделать так чтобы цикл выполнялся к примеру 10 секунд ? Anarki Общие вопросы C/C++ 3 13.11.2009 19:23
Цикл Sota Паскаль, Turbo Pascal, PascalABC.NET 1 24.03.2008 19:50
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) Mr.User Помощь студентам 9 23.11.2007 01:34