С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
-5 / 6 / 4
Регистрация: 16.12.2010
Сообщений: 68

Прочитать строку посимвольно и извлечь подстроки

20.12.2011, 01:16. Показов 3498. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!

Мне надо прокрутить строку (которая в Edit) по символам и каждый символ записывать в i-й элемент массива char, до того как не встретится "+". Если плюс то начинаем писать в (i+1)-й элемент.

не получается помогите ПЖ!

примерный код

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
AnsiString Edit1->Text="1+x*x+23", s2;
int N = s.Length()б j=0;
char *str;
 
for(int i=1; i<=N; i++)
{
        if(s[i] == '+')
                str[j] = s2;
                j++;
                continue;
        else
                s2 += s[i];
}
в итоге в str должно будет получится так

C++
1
2
3
str[0] = "1";
str[1] = "x*x";
str[2] = "23";
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.12.2011, 01:16
Ответы с готовыми решениями:

Разбить строку на подстроки
Мне нужно считать строки из файла и разбить их на подстроки Считываю я строки таким образом: TStringList *file= new TStringList; ...

Разбить строку на 2 подстроки
Дана строка символов, состоящая из произвольного текста, слова разделены пробелами. Разбить исходную строку на две подстроки, причем первая...

Копирование подстроки в строку
Идея вот в чем: Есть 4 поля S1, S2. pos,kol. В S1 и S2 нужно ввести значения букв или цифр, в строках: pos,kol мы вводим начальную...

7
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
20.12.2011, 01:41
Знать бы еще, что такое
прокрутить строку
...
и для этого есть функция ExtractStrings() с использованием разделителей, инфы по функции - океян.
0
-5 / 6 / 4
Регистрация: 16.12.2010
Сообщений: 68
20.12.2011, 02:11  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
для этого
Для чего?

Прокрутить - это значит считать посимвольно
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
20.12.2011, 02:52
изначально было - извлечь части строки между символами + , если выражаться короче и понятнее, что и делает ExtractStrings(), по разделителям и с занесением каждой извлеченной строки в массив строк
0
-5 / 6 / 4
Регистрация: 16.12.2010
Сообщений: 68
20.12.2011, 04:00  [ТС]
а как узнать количество слов на которое будет разбита строка при заданом разделителе?

Добавлено через 18 минут
разобрался!
1
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
20.12.2011, 04:54
да неужели...
0
-5 / 6 / 4
Регистрация: 16.12.2010
Сообщений: 68
21.12.2011, 14:24  [ТС]
Представь себе О_о
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
21.12.2011, 20:33
dino-4udo, это я к тому, что если "разобрался" - покажите результаты "разборок" - может быть интересно другим участникам.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.12.2011, 20:33
Помогаю со студенческими работами здесь

Разбить строку на подстроки
Нужна помощь в разбиении строки на подстроки. Есть строка: &quot;разум дан человеку того чтобы разумно жил того только чтобы понимал неразумно...

Разбить исходную строку на 2 подстроки
Дана строка символов, состоящая из произвольного текста, слова разделены пробелами. Разбить исходную строку на 2 подстроки, причём первая...

Как прочитать строку посимвольно?
помгоите пожалуйста прочитать строкук посимвольно???

Как посимвольно прочитать очень длинную строку?
Дано число 1 ≤ n ≤ 10^5000 и его собственно нужно считать

Как прочитать текстовый файл построчно и каждую строку разбить на подстроки
Как прочитать текстовый файл в C# следующего формата: Число строк x y a s f g ... Где x, y, a, s,f, g --int. По 2...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru