Duchamp
23-04-2010, 15:05
Buon pomeriggio.
Vorrei leggere una grossa quantità di dati provenienti da stdin, utilizzando fgets (oppure fgetc). Fin qui non ci sono problemi, però mi piacerebbe creare una specie di barra di progesso che mi dica a che punto è arrivata la lettura.
Teoricamente un'idea ce l'ho: uso fgets/fgetc impostando un numero fisso di dati da leggere (es. 1024), ripetendo l'operazione fino a che la lettura non termina (dati da leggere == dati letti). Nella pratica però non saprei come muovermi: è davvero possibile leggere "a pezzi" ciò che arriva in input dall'esterno?
Ringrazio e saluto
Vorrei leggere una grossa quantità di dati provenienti da stdin, utilizzando fgets (oppure fgetc). Fin qui non ci sono problemi, però mi piacerebbe creare una specie di barra di progesso che mi dica a che punto è arrivata la lettura.
Teoricamente un'idea ce l'ho: uso fgets/fgetc impostando un numero fisso di dati da leggere (es. 1024), ripetendo l'operazione fino a che la lettura non termina (dati da leggere == dati letti). Nella pratica però non saprei come muovermi: è davvero possibile leggere "a pezzi" ciò che arriva in input dall'esterno?
Ringrazio e saluto