Szukanie liczb w tekście

0

W Temp (memo) mam kilka linijek tekstu (różne litery, cyfry). Chciałbym te cyfry wyszukać i wpisać do tablicy char c[100] albo jakiegoś stringa. Po ukończeniu pętli, zmienna c przechowuje "Ű˵ţ˙˙˙ô¤gu8bguL" czyli jakieś dziwne szlaczki, a z założenia powinny być wszystkie cyfry z tekstu. Dla wyświetlenia wyniku użyłem Edit1.

char c[100];
int m=0;
for (int i=0; i<=Temp->Lines->Count-1; i++)
{
        for (int j=1; j<=Temp->Lines->Strings[i].Length(); j++)
        {

                for (int k=0; k<=9; k++)
                if (Temp->Lines->Strings[i][j]==k)
                {
                     c[m]=k;
                     m++;
                }

        }
}
Edit1->Text=c;
0
char c[100];
int m=0;
int rows=Temp->Lines->Count; // jeżeli wstawisz to w pętle to będzie wywoływało metodę GetCount na każdym kroku
for(int y=0;y<rows;++y)
  {
   int cols=Temp->Lines->Strings[y].Length(); // jeżeli wstawisz to w pętle to będzie wywoływało metodę Length() na każdym kroku
   for(int x=1;x<=cols;++x)
     {
      char ch=Temp->Lines->Strings[y][x];
      if(('0'<=ch)&&(ch<='9')) c[m++]=ch; // '0' == 49 a nie 0, zaś '9' == 58 a nie 9
     }
  }
c[m]=0; // koniecznie znak końca wiersza
Edit1->Text=c;

1 użytkowników online, w tym zalogowanych: 0, gości: 1