nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
|
|||||||||||
#1 | |||||||||||
Как проигнорировать последовательность символов в std::cin? - C++03.03.2014, 10:15. Просмотров 493. Ответов 12
Метки нет Все метки)
(
Есть два числа, разделенных последовательностью "--:". Если бы это делалось при помощи sscanf:
0
|
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
03.03.2014, 10:15 |
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как проигнорировать последовательность символов в std::cin? (C++):
12
Не воспринимает ни std::cout, ни std::cin. Вобщем ничего из std. Также не понимает iostream - C++ Как выполнять std::cin в LOOP ? - C++ Как исправить ошибку с std::cin - C++ Как std::cin считает CTRL + C? - C++
Как заставить std::cin распознавать префиксы? - C++ |
dzrkot
zzzZZZ...
523 / 353 / 54
Регистрация: 11.09.2013
Сообщений: 2,037
|
|
03.03.2014, 10:30 | #2 |
что мешает просто записать в это в строку и передать в поток уже строку содержащую 2 числа и разделитесь??
0
|
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
|
|
03.03.2014, 13:42 [ТС] | #4 |
Кудаив, так а как "справится std::cin" то?
0
|
Alex5
1113 / 774 / 124
Регистрация: 12.04.2010
Сообщений: 1,982
|
|
03.03.2014, 13:54 | #5 |
1
|
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
|
|
03.03.2014, 15:12 [ТС] | #6 |
Alex5, у меня такое решение не проходит, после "cin >> a" происходит cin.fail()
0
|
alsav22
5434 / 4829 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
03.03.2014, 15:18 | #7 |
1
|
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
|
||||||
03.03.2014, 21:16 [ТС] | #8 | |||||
alsav22, входная строка в файле такая:
"4--:-17"
0
|
alsav22
5434 / 4829 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
03.03.2014, 21:18 | #9 |
И что? В integerB не 17?
1
|
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
|
||||||
04.03.2014, 08:58 [ТС] | #11 | |||||
Петррр, и всё равно не работает.
Ладно, а что насчет считывания пробелом из входного потока при помощи fstream/cin?
"4 b" Пробелы просто игнорируются, хотя считывается char
0
|
Alex5
1113 / 774 / 124
Регистрация: 12.04.2010
Сообщений: 1,982
|
|||||||||||
04.03.2014, 12:06 | #12 | ||||||||||
Чтобы не игнорировать пробелы, можно написать
1
|
alsav22
5434 / 4829 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
04.03.2014, 15:44 | #13 |
Что конкретно не работает? На вопрос не ответили(9 пост). Всё работает. Если у вас не работает, значит не так что-то делаете.
Добавлено через 2 минуты Может откроете секрет, что нужно сделать?
0
|
04.03.2014, 15:44 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
04.03.2014, 15:44 |
Привет! Вот еще темы с ответами:
13
std::cin, eof не всегда принимается как признак конца файла - C++ Почему при использовании getline( std::cin, str ) строка считывается не так, как ожидается? - C++
Как узнать, что есть данные для ввода, которые можно забрать std::cin - C++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |