PDA

Visualizza la versione completa : [C] Acquisizione di stringhe da file di testo


Vincent
09-11-2006, 01:07
Salve,

ho un file di testo cosė formattato:

ID , Cognome , Nome


ho pensato di usare sscanf...cosė:

sscanf( "%d , %s , %s", &ID, Cognome, Nome );

ma poi mi sono detto, va bene se di nome ne ho uno solo, ma se prendiamo come esempio questo:

1 , Rossi , Marco Antonio

Dove 1 č l'ID, Rossi il cognome e Marco Antonio il nome....non funziona...

in che modo posso risolvere questo problemuccio?

Grazie a tutti!

zero85
09-11-2006, 01:16
funzione gets:
http://www.cppreference.com/stdio/gets.html

Vincent
09-11-2006, 19:05
come faccio a fermare l'acquisizione della stringa?

Se uso gets, questa prende tutta la stringa fino allo '\n' ?

se incontro il cognome, poi c'č la 'virgola' lo 'spazio' ed il nome che sarebbe la mia seconda stringa....questi non dovrebbero essere presi nella variabile che memorizza il Cognome ed il Nome dell'utente...

oregon
09-11-2006, 19:51
Una volta acquisita tutta la linea, ne separi le varie parti facendo una ricerca della virgola ...

Loading