Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    15

    Problema con lettura da file txt

    Salve, ho un problema quando vado a leggere delle stringhe da un file di testo.
    Succede che la dimensione di alcune stringhe viene maggiorata di due.

    Ad esempio se in una riga c'è la parola "ciao", quando la vado a leggere con fgets() e ne ricavo la dimensione con strlen(), mi da dimensione 6 nonostante non ci siano spazi;

    Ora potrebbe essere che in quella riga siano contenuti dei caratteri speciali, ma non capisco perchè questo non accada in tutte le righe ma solo in alcune senza un ordine preciso.

    Qualcuno ha idea di come risolvere questo problema?

    Grazie a chiunque mi risponderà.

  2. #2
    Usa la funzione trim() sulle stringhe lette.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    15
    Perfetto, la funzione trim() ha risolto il problema.
    Grazie

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 © 2025 vBulletin Solutions, Inc. All rights reserved.