PDA

Visualizza la versione completa : [C] Lettura da file formattato


esoni
25-03-2011, 18:45
ciao ragazzi ho un file che contiene info di studenti di questo formato:

marco:bigiotti:25
sara:leandri:23



mirko:rossi:22





io devo leggere da ogni record del tipo-> cognome:nome:matricola dare gli argomenti cognome nome matricola in pasto alla funzione ELABORA(ignorate il suo scopo).
Per spiegarmi meglio devo scrivere il codice che iterativamente mi permette di chiamare la funzione Elabora.
nel esempio dovrò spezzare l'input in modo che chiami 3 volte elabora
ELABORA(marco,bigiotti,25)
ELABORA(sara,leandri,23)
ELABORA(mirko,rossi,22).
come fare? in piu a complicare il tutto nel file possono essere presenti come nell esempio righe vuote ovvero \n

help me

alka
25-03-2011, 19:07
Proponi la tua soluzione e vedremo di darti una mano a correggerla o migliorarla, se serve.

YuYevon
25-03-2011, 20:52
Se non sai da dove partire, comincia a vederti le funzioni fgets() (http://www.cplusplus.com/reference/clibrary/cstdio/fgets/) e strtok() (http://www.cplusplus.com/reference/clibrary/cstring/strtok/) come possibile soluzione.

Loading