ďťż

Ładny brzuch

Witam,
Mam następujący problem. Chciałem napisać funkcję która będzie pobierała wyrazy znajdujące się pomiędzy znakami '*' w tekscie napisanym w kompnencie RichTextBox?
np.
*pierszy_wyraz_do_wyciagniecia*drugi_wyraz_do_wyciagnicia*trzeci*
...itd.
funkcja jako rezultat ma zwracać poszczególne wyrazy.

Problem w tym że nie wiem jak przeszukać RichTextBox po znakach, np taka pętla przeszukująca znaki nie działa?
for(i=0; i<RichTextBox->Text->Lenght; i++) { char wyraz[20]; wyraz[i] = RichTextBox->Text[i]; }



Możesz na skróty - zapis wyrazów do listy na przykładzie TRichEdit:TStringList *list = new TStringList; ExtractStrings(TSysCharSet()<<'*',TSysCharSet()<<' ',RichEdit1->Text.c_str(),list);

pod Borlandem za pewne będzie działać, ale zapomniałem wspomnieć ze robię to po Visual .NETem :-)

slabo programuje w c++, jednak podam ogolnie ...
petla taka jak dales :
for(i=0; i<RichTextBox->Text->Lenght; i++) { if ( RichTextBox->Text[i] == ' ') {  //jesli znak to spacja  /// tu jakis kod do kopiowania przykladowo od poprzednej  spacji do obecnej;] } }

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •