![]() |
из строки IN = "aa dd ff rr" надо создать массив строк OUT :"aa","dd","ff","rr".
длина IN известна. пожалуйста не бросайте в беде начинающего!!!!!!!!!!!!!!!!!!!!!!!!!!! |
rodman
добро позаловать на форум ;) я помогу тебе с этой проблеммной ( чуть поздже, сейчс просто нет времени чтобы напистаь соответсвующий код), но я должен пердупредит что в результате я на выделяю определенное количество памяти котлорое надо будет потом не забыть освободить! |
rodman
Пример, написанный сходу. Больше похоже на С, нежели на с++ Код:
#include <stdio.h> |
на C++: :up:
Код:
#include <sstream> Добавлено: как тут "код" пишется? [s]Исправлено: hasherfrog, 9:03 1-07-2004[/s] |
pva тэг {{code}} {{/code}}
Добавлено: pva Проблема в том, что число слов у Вас заранее известно. У rodman известна длина IN, а не число слов. |
Спасибо * hasherfrog * и * pva * !
я просто переносил программу с Бейсика на С++ соблазнившись легкостью создания GUI в Builder'e. поэтому не смейтесь, но народилось вот что: String StrIN = RichEdit1->Text; String Buf[128]; unsigned short k = 1; for (unsigned short i = 1; i <128; i++){ *Buf[i] = MidStr(StrIN, k, 2); *k = k + 3;/// не полностью сформулировал условия (длина элементов Buf тоже была известна-Sorry:-))) ........ Еще раз спасибо за ответы - пригодятся. |
rodman
>> длина элементов Buf тоже была известна Нууу, тогда это совсем по-другому надо было делать... Поточнее будьте в следующий раз. |
На счёт кол-ва слов:
Код:
string st; |
Время: 00:09. |
Время: 00:09.
© OSzone.net 2001-