PDA

Visualizza la versione completa : [C] Eliminare il primo carattere da una stringa


kill9
16-10-2008, 18:21
Come possibile avere una copia di una stringa elimando il primo carattere?

grazie :ciauz:

Samuele_70
16-10-2008, 18:29
Originariamente inviato da kill9
Come possibile avere una copia di una stringa elimando il primo carattere?

grazie :ciauz:

Fai un ciclo, che inizi dal secondo carattere, e copi il carattere corrente nella posizione precedente.

MItaly
16-10-2008, 21:02
char origine[256];
char destinazione[256];
/* ... */
strcpy(destinazione,origine+1);

mondobimbi
16-10-2008, 22:28
se non ti interessa farne una copia puoi dichiarare char * che punta al secondo carattere della stringa



char *mia_stringa = "pera pera";
char *nuova_stringa = mia_stringa + 1; // era pera

Loading