PDA

Visualizza la versione completa : [C] Estrarre porzione di stringa


bonzox
16-10-2007, 15:41
ho una stringa /var/www/html/.ciao10/12/pippo.jpg

Come faccio ad estrarre i due numeri?
il primo sempre dietro .ciao
e il secondo sempre nella sottodirectory di .ciaoXX

Ho bisogno di estrapolare questi due numeri, come posso fare?

oregon
16-10-2007, 17:10
Utilizza le funzioni di ricerca di stringhe in stringhe come la strstr. Leggi questa pagina

http://www.cplusplus.com/reference/clibrary/cstring/strstr.html

e poi, ottenuto il puntatore iniziale, modificalo per farlo puntare ai due valori numerici che convertirai con la atoi.

Xaratroom
16-10-2007, 17:20
Ti basta scansionare la stringa e estrapolare i numeri ....
Ti faccio un esempio di codice :


while (*stringa != '\0')
{
if (isNumeric(*stringa))
{
...
while ((*stringa != '\0') && (isNumeric(*stringa)))
{
...
stringa ++;
}
}
else
...
stringa ++;
}

bonzox
17-10-2007, 17:17
Grazie dei consigli

Loading