Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > поиск символа в строке |
Автор: ak2007 10.8.2007, 18:20 | ||||||
Есть так:
Нужно присвоить переменным:
как прочитать из test отдельные фрагменты.
возвращает только 456, а как сам знак и до него? нужно из одной строки сделать несколько. Нарезать по определенным символам и присвоить эти участки переменным. У меня, как видите, только с одним участком корректно получилось. |
Автор: Xenon 10.8.2007, 18:47 | ||
Ну есть такая великая вещь как std::string::substr(...) ![]()
|
Автор: 0x07L 10.8.2007, 19:47 | ||
Вот от меня извращенское решение. Может чего полезного найдешь
|
Автор: chipset 11.8.2007, 08:08 |
Немного не понятно в чем состоит задача и почему "поиск символа в строке"? Тебе надо извлечь три строки ограниченные: 1: начало, + 2: 3,4 3: +, конец? |
Автор: BigHeart 12.8.2007, 22:56 | ||
я бы советовал юзать SCtring - очень удобно и практично убавляет гемора на пол-жизни ![]()
там есть метод Find( параметры см. в MSDN ) |
Автор: jonie 12.8.2007, 23:15 |
CString мб ? уж про убалвение гемора так есть регулярные выражения...) |
Автор: Xenon 13.8.2007, 03:19 |
Тогда уж boost::regex ![]() |