PDA

Visualizza la versione completa : [C] Leggere caratteri da una stringa


jacopos81
04-06-2007, 18:32
salve

io ho una funzione che prende come input (fra le altre cose) una stringa.

int leggi_str(char *stringa,....)

Questa funzione deve poi scomporre questa stringa per vari motivi. Quindi devo leggere carattere per carattere o quanto meno parola per parola questa stringa. Ho un grande lapsus. Io fin'ora ho sempre letto i caratteri dai file, usando le funzioni getc,putc..etc

per prendere un carattere per volta da una stringa che ho come argomento della mia funzione come posso fare? ci sono delle funzioni c apposta?

grazie

:madai!?:

jacopos81
04-06-2007, 18:35
x es posso leggerla come un normale array di caratteri?

scorrendo la stringa con un indice e man mano prendere i caratteri?

zucchino
04-06-2007, 18:41
Esatto puoi usare stringa[i] per accedere ai singoli caratteri

jacopos81
04-06-2007, 18:43
ok.. pensavo non fosse possibile..chissą perchč..

:oVVoVe: :yuppi:

Loading