|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.03.2011, 21:06 | #1 |
Пользователь
Регистрация: 13.03.2011
Сообщений: 31
|
cin и cin.get
у меня такой вопрос, можно ли с помощью cin.get при вводе строку разбить на отдельные фразы как с помощью оператора cin?
заранее известно сколько слов в фразе... с помощью сin сделал так: for (int i=0; i<N; i++) { cin>>str; ............. ............. } интересует альтернатива с помощью cin.get заранее спасибо |
29.03.2011, 21:15 | #2 |
Форумчанин
Регистрация: 10.01.2011
Сообщений: 243
|
Почитай про strstr();
Пример из MSDN. Код:
|
29.03.2011, 21:26 | #3 |
Пользователь
Регистрация: 13.03.2011
Сообщений: 31
|
не очень понимаю причём тут strstr
мне нужно просто разбить строку на слова, выкинув пробелы... |
29.03.2011, 21:36 | #4 |
Форумчанин
Регистрация: 10.01.2011
Сообщений: 243
|
аааааааа тогда все гораздо легче.
Код:
|
29.03.2011, 21:54 | #5 |
Пользователь
Регистрация: 13.03.2011
Сообщений: 31
|
моя благодарность))
|
29.03.2011, 22:28 | #6 | |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
2Акоб
Цитата:
Код:
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
|
29.03.2011, 23:33 | #7 |
Форумчанин
Регистрация: 10.01.2011
Сообщений: 243
|
Если не трудо обьясни пожалуйста эти строчки.
Код:
|
30.03.2011, 00:14 | #8 |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
открываем строковый поток, основанный на введенной строке str.
с помощью алгоритма copy используя специальные потоковые итераторы копируем данные из потока ввода (в нашем случае он у нас stringstream, но разницы, откуда копировать нет, хоть из cin, хоть из fstream, главное, чтоб он был потоком ввода) в поток вывода (опять же, нет разницы, куда выводить, можно в cout, можно в тот же fstream). а пропуск пробелов, табов и тп это свойство потокового итератора
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
30.03.2011, 18:23 | #9 |
Форумчанин
Регистрация: 10.01.2011
Сообщений: 243
|
Круто)Спасибо.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
cin.get в while | kaljan775 | Общие вопросы C/C++ | 6 | 30.09.2010 14:59 |
Cin | _-Re@l-_ | Общие вопросы C/C++ | 8 | 25.06.2010 23:17 |
cin | ReaktiV | Общие вопросы C/C++ | 3 | 31.05.2010 15:57 |
istringstream() и cin>> | Amadeo | Общие вопросы C/C++ | 2 | 08.04.2010 13:38 |
cin??? | Paul_AG | Общие вопросы C/C++ | 4 | 24.04.2009 14:02 |