Mam sobie łańcuch np. "Liczba A wynosi 22"
i jak teraz z niego wyciągnąć tą wartość 22 i zapisać ją do zm. int ?--S&M
C++ programmer
Mam sobie łańcuch np. "Liczba A wynosi 22"
i jak teraz z niego wyciągnąć tą wartość 22 i zapisać ją do zm. int ?--S&M
C++ programmer
Za pomocą Copy i Pos, oraz StrToInt , tylko nie wiem czy tekst ma tak wyglądać, czy inaczej ?
uniwersalny sposób (raczej zajmuje się Delhi więc sorki zabłędy)
znajdujesz długość łańcucha znaków dl = strlen('text');
i teraz
char charliczba[ileśtam];
int intliczba;
charliczba='';
for (int i = 1; i<=dl; i++)
if (text[i] in [0..9]) charliczba:=charliczba+text[i];
intliczba = StrToInt(charliczba)
działa poprawnie gdy w łańcuchu jest ukryta jedna liczba
odpowiednio modyfikując można np wykryć przecinek i liczbe rzeczywistą itd;
chyba powinno działać :-)