Scusate sapreste dirmi come faccio ad estrarre una sottostringa?? Ad esempio:
stringa="Hprova"
io voglio estrarre solo la stringa "prova" ovvero dalla posizione 1 della stringa fino alla fine. C'è una funzione specifica che fa questo lavoro? Grazie.
Scusate sapreste dirmi come faccio ad estrarre una sottostringa?? Ad esempio:
stringa="Hprova"
io voglio estrarre solo la stringa "prova" ovvero dalla posizione 1 della stringa fino alla fine. C'è una funzione specifica che fa questo lavoro? Grazie.
char *stringa="Hprova";Originariamente inviato da andry85
Scusate sapreste dirmi come faccio ad estrarre una sottostringa?? Ad esempio:
stringa="Hprova"
io voglio estrarre solo la stringa "prova" ovvero dalla posizione 1 della stringa fino alla fine. C'è una funzione specifica che fa questo lavoro? Grazie.
char *sub = stringa+1;
Comunque dipende molto da cosa devi poi fare di preciso.
Ah ok grazie. Nel caso volessi fare un controllo del tipo verificare che dopo il carattere "H" ci sia effettivamente un numero(infatti la stringa viene passata da tastiera) come si deve fare?
es:
"H16" // ok perchè 16 è un numero
"Hjk" // NO jk non è un numero
Grazie
Originariamente inviato da andry85
Ah ok grazie. Nel caso volessi fare un controllo del tipo verificare che dopo il carattere "H" ci sia effettivamente un numero(infatti la stringa viene passata da tastiera) come si deve fare?
es:
"H16" // ok perchè 16 è un numero
"Hjk" // NO jk non è un numero
GraziePoi es.:codice:#include <ctype.h> int is_number (char *str) { char c; while ((c = *str++) != '\0') if (!isdigit (c)) return 0; return 1; }
codice:if (is_number (stringa+1)) blabla else blabla