Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Ввод предложения с клавиатуры

2.1K
16 июня 2003 года
qrwa
10 / / 13.01.2003
Народ, трэба подмога.
Задача:
Ввожу с клавиатуры предложение. Сохраняю его в массиве. Далее это предложение (массив) анализирую (но это уже не важно). После ввожу другое предложение с клавиатуры. И так далее, пока не введу "exit".

Написал такой цикл:

char buffer[256];
do
{
cin.getline(buffer, 256)
cout<<"Вопрос: "<<buffer;
} while (buffer!="exit");

Но он мне дает вводить с клавиатуры только 1 раз, а дальше валит:
Вопрос:
Вопрос:
Вопрос:
Вопрос:
.
.
.
Что не так?
2.9K
16 июня 2003 года
koks
19 / / 01.04.2003
Цитата:
Originally posted by qrwa
Народ, трэба подмога.
Задача:
Ввожу с клавиатуры предложение. Сохраняю его в массиве. Далее это предложение (массив) анализирую (но это уже не важно). После ввожу другое предложение с клавиатуры. И так далее, пока не введу "exit".

Написал такой цикл:

char buffer[256];
do
{
cin.getline(buffer, 256)
cout<<"Вопрос: "<<buffer;
} while (buffer!="exit");

Но он мне дает вводить с клавиатуры только 1 раз, а дальше валит:
Вопрос:
Вопрос:
Вопрос:
Вопрос:
.
.
.
Что не так?



Как раз в том примере что ты привел, все должно работать более или менее нормально, единственное что никогда не произойдет выход из цикла. Так что смело используй этот кусок кода только:

do
{
... //string processing
} while(strcmp(buffer, "exit"));

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог