Qual è il modo più veloce per cambiare la riga da cui leggo con fscanf da un file di testo?
Qual è il modo più veloce per cambiare la riga da cui leggo con fscanf da un file di testo?
non c'è.
ti scorri tutte le lettere leggendole con fscanf, quando incontri '\n' incrementi un contatore.
allora c'è...Originariamente inviato da lolide
non c'è.
ti scorri tutte le lettere leggendole con fscanf, quando incontri '\n' incrementi un contatore.
Cmq il file a cui devo accedere lo scrivo io, quindi so da quanti caratteri è composta una riga, non
devo per forza vedere tutta la riga fino a trovare '\n'...
Se utilizzo fseek risparmio un po' di tempo ad esempio rispetto ad usare fscanf come tu suggerisci?
se usi fgets?
http://www.cplusplus.com/reference/c.../cstdio/fgets/
Se sei sicuro che ogni riga ha una lunghezza costante K puoi benissimo usare fseek per muoverti nel file.Originariamente inviato da fab333
allora c'è...
Cmq il file a cui devo accedere lo scrivo io, quindi so da quanti caratteri è composta una riga, non
devo per forza vedere tutta la riga fino a trovare '\n'...
Se utilizzo fseek risparmio un po' di tempo ad esempio rispetto ad usare fscanf come tu suggerisci?
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
Intendevo un metodo veloceOriginariamente inviato da fab333
allora c'è...
Beh se conosci gia la lunghezza della riga, la risposta alla tua domanda la sai giaOriginariamente inviato da fab333
Cmq il file a cui devo accedere lo scrivo io, quindi so da quanti caratteri è composta una riga, non
devo per forza vedere tutta la riga fino a trovare '\n'...
Se utilizzo fseek risparmio un po' di tempo ad esempio rispetto ad usare fscanf come tu suggerisci?