C - jak sprawdzić czy ciąg znaków to string czy liczba
Ostatnio zmodyfikowano 2014-12-01 22:36
dek12 Temat założony przez niniejszego użytkownika |
C - jak sprawdzić czy ciąg znaków to string czy liczba » 2014-12-01 19:43:28 Siema, piszę taki program, który pobiera char* i sprawdza czy jest to liczba np: 12, 123124, 3535, czy ciąg string np: asdasf asf7asf 77fsd. W c++ dałem sobie radę, jednak muszę przepisać to na C, w którym nigdy nie pisałem i nie za bardzo wiem jak ugryźć temat. W swoim kodzie w c++ korzystałem z klasy string, w c pozostaje mi char*, itp |
|
Rashmistrz |
» 2014-12-01 20:03:51 |
|
Tomek_z_W11 |
» 2014-12-01 22:36:40 Ja bym coś z ASCII pokombinował, jeżeli to będzie ciąg liter "asdawgvea", to kolejne komórki, nazwijmy to stringa, będą miały wartości z przedziału <97,122>, jeżeli natomiast będą to cyferki, to ich wartości będą z przedziału <48,57> Zostaje kwestia, czy WSZYSTKIE znaki mają przedział np <48,57> jeżeli tak - mamy do czynienia z liczbą, jeżeli nie, to wkradła się tam jakaś literka, czyli mamy do czynienia ze tzw. stringiem. |
|
« 1 » |