Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [C] fgets e fscanf

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    337

    [C] fgets e fscanf

    la fscanf e la fgets mettono entrmbe il terminatore di linea nel vettore?

    perchè avevo letto che fgets sostituiva il terminatore di linea con un \0 ma in realtà non è così.

    voi che dite?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480

    Re: [C] fgets e fscanf

    Originariamente inviato da {-_-}
    perchè avevo letto che fgets sostituiva il terminatore di linea con un \0 ma in realtà non è così.
    Cosa ti fa pensare il contrario ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    337
    stavo implemendando un programam che legge le righe di un file di testo e le mette in un vettore per poi elaborarle, ma il punto è che se faccio la strlen di quelle stringhe mi da un carattere in più.
    Inoltre se stampo quei vettori va a capo nella visualizzazione. Da qui ho dedotto che la fgets a contrario di quanto avevo letto inseisce \n nel vettore.

    non ci capisco più niente, in internet trovo o informazioni incoplete o contraddittorie. per questo chiedo a voi come stanno le cose.

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Nella stringa viene incluso il carattere LF (Line Feed, 0x0a) ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    337
    invece per quanto riguarda la fscanf so che si ferma al carattere ti spazio ' ' , però non so cosa faccia con \n , lo include o no?

    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.