27 / 26 / 6
Регистрация: 22.03.2014
Сообщений: 277
|
||||||
1 | ||||||
Не работает cin.getline(buf, 20);15.01.2015, 16:09. Показов 2050. Ответов 9
Метки нет Все метки)
(
Товарищи подскажите почему не работает cin.getline(buf, 20);? Проблема в том что я хочу ограничить ввод до 20 символов но оно не ограничивает. Весь поток копирует в буфер и потом ошибка.
Вот код Кликните здесь для просмотра всего текста
0
|
|
15.01.2015, 16:09 | |
Ответы с готовыми решениями:
9
Что делает цикл "while(cin.getline(buf,l_buf))" ? Как работает f.getline(buf, MAX_LEN, '\n') ? Не работает ни cin.Get(), ни cin.Getline()
|
7640 / 6447 / 2941
Регистрация: 14.04.2014
Сообщений: 28,111
|
|
15.01.2015, 16:17 | 2 |
На первом же getline() ошибка?
Тебе в любом случае придётся удалять остаток символов перед последующим вводом.
1
|
27 / 26 / 6
Регистрация: 22.03.2014
Сообщений: 277
|
|
15.01.2015, 16:19 [ТС] | 3 |
nmcf, cin.ignore()? пробовал не работает. Если не оно то как подскажи пжл.
0
|
7640 / 6447 / 2941
Регистрация: 14.04.2014
Сообщений: 28,111
|
|
15.01.2015, 16:37 | 4 |
![]() Решение
sync() некоторые используют.
1
|
27 / 26 / 6
Регистрация: 22.03.2014
Сообщений: 277
|
||||||
15.01.2015, 17:05 [ТС] | 5 | |||||
Решено кому надо
Кликните здесь для просмотра всего текста
вставить после cin.getline();
0
|
118 / 118 / 41
Регистрация: 14.12.2013
Сообщений: 352
|
||||||
15.01.2015, 17:20 | 6 | |||||
ну, или как-то так:
1
|
27 / 26 / 6
Регистрация: 22.03.2014
Сообщений: 277
|
|
15.01.2015, 17:39 [ТС] | 7 |
mss307, спасибо работает
Добавлено через 15 минут беру слова обратно! не работает
0
|
118 / 118 / 41
Регистрация: 14.12.2013
Сообщений: 352
|
||||||
15.01.2015, 17:53 | 8 | |||||
хм,
0
|
27 / 26 / 6
Регистрация: 22.03.2014
Сообщений: 277
|
||||||
15.01.2015, 17:57 [ТС] | 9 | |||||
mss307,
0
|
118 / 118 / 41
Регистрация: 14.12.2013
Сообщений: 352
|
|
15.01.2015, 17:58 | 10 |
Mikhail1990, ну, вот и хорошо)
0
|
15.01.2015, 17:58 | |
15.01.2015, 17:58 | |
Помогаю со студенческими работами здесь
10
cin.getline работает через раз
Не работает getline(cin,s), istream.ignore()
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |