C/Appendice/Librerie standard/stdio.h: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
→‎fseek(): Incollo da w:fseek, codice scritto da Fripp il 30 apr, 1 mag e 2 giu 2007‎
Riga 233:
| descrizione=Sposta la posizione attuale nello stream: la seguente operazione di lettura o scrittura avverrà alla posizione indicata. In caso di corretta esecuzione, il flag di ''end of file'' viene resettato e vengono cancellati tutti i caratteri inseriti nel buffer di lettura tramite la funzione [[#ungetc()|ungetc()]].
}}
 
; Esempio
Questo codice apre un file chiamato ''text.txt'' in sola lettura, prova a forzare il puntatore a FILE all'inizio del file e stampa il contenuto della prima riga del file sullo schermo.
<source lang="C">
#include <stdio.h>
int main(int argc, char **argv) {
FILE *file_pointer;
file_pointer = fopen("text.txt","r");
if(fseek(file_pointer, 0, SEEK_SET)) {
puts("An error occurred");
}
else {
char buffer[100];
fgets(buffer, 100, file_pointer);
puts("The first line of the file is:");
puts(buffer);
}
fclose(file_pointer);
return 0;
}
</source>
 
===fsetpos()===