Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di fab333
    Registrato dal
    Nov 2010
    Messaggi
    15

    [C] Spostarsi in un file di testo

    Qual è il modo più veloce per cambiare la riga da cui leggo con fscanf da un file di testo?

  2. #2
    non c'è.
    ti scorri tutte le lettere leggendole con fscanf, quando incontri '\n' incrementi un contatore.
    lolide
    Java Programmer

    Informati

  3. #3
    Utente di HTML.it L'avatar di fab333
    Registrato dal
    Nov 2010
    Messaggi
    15
    Originariamente inviato da lolide
    non c'è.
    ti scorri tutte le lettere leggendole con fscanf, quando incontri '\n' incrementi un contatore.
    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?

  4. #4

  5. #5
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    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?
    Se sei sicuro che ogni riga ha una lunghezza costante K puoi benissimo usare fseek per muoverti nel file.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  6. #6
    Originariamente inviato da fab333
    allora c'è...
    Intendevo un metodo veloce

    Originariamente 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?
    Beh se conosci gia la lunghezza della riga, la risposta alla tua domanda la sai gia
    lolide
    Java Programmer

    Informati

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.