Accueil
![]() |_Accueil Langage C |_<stdio.h> |_clearerr |_fclose |_feof |_ferror |_fflush |_fgetc |_fgets |_file |_fopen |_fprintf |_fputc |_fputs |_fread |_fscanf |_fwrite |_getc |_getchar |_gets |_perror |_printf |_putc |_putchar |_puts |_remove |_rename |_scanf |_sprintf |_sscanf |_stderr |_stdin |_stdout |
Fonction feofEntête à inclure#include <stdio.h> // <cstdio> en C++ Fonction feofint feof( FILE * stream ); Cette fonction permet de déterminer s'il reste (ou non) des octets à lire dans le flux. Paramètres
Valeur de retourUne valeur non nulle est retournée si l'on est à la fin du flux, sinon, une valeur nulle est renvoyée. Exemple de code#include <stdio.h> #include <stdlib.h> int main( int argc, char * argv[] ) { /* Cet exemple calcule la taille du fichier spécifié */ FILE * inputFile; size_t size = 0; argc--; argv++; if ( argc == 0 ) { printf( "Usage: sample filename...\n" ); exit( 0 ); } inputFile = fopen( argv[0], "r" ); if ( inputFile == NULL ) { printf( "Cannot open file %s\n", argv[0] ); exit( 0 ); } while ( ! feof( inputFile ) ) { fgetc( inputFile ); size++; } printf( "The file size is %ld\n", size ); fclose( inputFile ); return 0; }
Il est à noter que ce programme n'est certainement pas le plus efficace pour calculer la taille d'un fichier, mais il
est proposé à titre d'exemple d'utilisation de la fonction Sujets connexes |
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :