| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Найти все слова в кавычках С++ |
| Автор: Alex103 31.5.2009, 15:24 |
| Добрый день. Подскажите пожалуйста как реализовать следующее. Есть строка "Hello 'my" world. My "world" is the best'. Необходимо на экран вывести только те слова которые в кавычках. У меня уже голова не соображает. Я думаю что нужно искать кавычку потом переключать флажек и печатать все до следующей кавычки. Но у меня не получилось, подскажите пожалуйста решение получше. Спасибо за внимание |
| Автор: zim22 31.5.2009, 15:30 | ||
резбейте предложение на слова. те слова, которые начинаются с кавычки выводить на экран
|
| Автор: andrew_121 31.5.2009, 15:31 |
| Alex103, Да. Ты правильно думаешь! std::find и std::copy тебе помогут. |
| Автор: Alex103 31.5.2009, 17:40 | ||||||
Дело в том что мы не изучали такие формы записи, мне сложно понять что они значат. Я предполагал что-нить такое:
Но код не работает, он просто удаляет кавычки. Мне уже сил не хватает додумать его - запутался окончательно над этой задачей. |
| Автор: andrew_121 31.5.2009, 18:00 |
| Alex103, Zim22 это сделал в лучшем виде. Можно конечно и на С это сделать. Идея понятна. Думаю вы сами справитесь. |
| Автор: zim22 31.5.2009, 18:03 | ||
можно на чём угодно сделать. но тема называется
|
| Автор: Alex103 31.5.2009, 18:04 |
| Я не понимаю что именно написал Zim22, помогите пожалуйста разобрать это или покажите этот код на С. Я прошу прощения за ошибку в заголоке темы, я действительно еще не сильно расбираюсь в программировании на С,С++ поэтому допустил ошибку. |
| Автор: mes 31.5.2009, 18:24 | ||
такое ?
|
| Автор: Alex103 31.5.2009, 20:10 |
| Спасибо, все работает.mes подскажите пожалуйста что такое std::?? Без него тоже работает |
| Автор: mes 31.5.2009, 20:12 |
работает если либо компилятор старый, либо до этого было указано using namespace std; - но вариант с указанием std:: предпочтительнее. |