< br > 
 2  Digitare quanto segue in un nuovo progetto " ANSI C " per definire la funzione " readFile " : 
 
 int readFile ( const char * filePathName , char ** resultsRead ) per < p > { 
 3 
 digitare quanto segue per aprire il file : 
 
 sizeOfFile int = 0; 
 
 fILE * filePointer = fopen ( filePathName " rb " ) ; 
 
 se ( filePointer == NULL ) per 
 { 
 
 * resultsRead = NULL; 
 
 ritorno -999 ; 
 < p > } 
 4 
 digitare quanto segue per leggere il contenuto del file : 
 
 fseek ( filePointer , 0 , SEEK_END ) ; 
 
 sizeOfFile = ftell ( filePointer ) ; 
 
 fseek ( filePointer , 0 , SEEK_SET ) ; 
 
 * resultsRead = ( char * ) malloc ( sizeOfFile +1) ; 
 5 
 digitare quanto segue per verificare la presenza di errori durante la lettura del file : 
 
 se ( sizeOfFile = fread ( * resultsRead , sizeof (char ) , sizeOfFile , filePointer ) ! ) per 
 { 
 
 gratuito ( * resultsRead ) ; 
 
 ritorno -999 ; 
 
 } 
 6 
 Immettere quanto segue per chiudere il file e restituire il contenuto del file : 
 
 fclose ( filePointer ) ; 
 
 ( * resultsRead ) [ sizeOfFile ] = 0; 
 
 ritorno sizeOfFile ; 
 
 } 
 7 
 digitare quanto segue per definire il funzione " main () " nel file di origine : 
 
 int main ( ) { 
 
 
 
 digitare quanto segue per dichiarare le variabili : 
 
 char * DataRead ; 
 
 int sizeOfFile ; 
 
 characterCntr int = 0; 
 8 
 Inserire il seguente per chiamare la funzione " readFile " creato in precedenza : 
 < p > sizeOfFile = readFile ( " C : \\ \\ readData.txt " , e DataRead ) ; 
 
 se ( sizeOfFile < 0 ) per 
 { 
 
 puts (" Errore durante la lettura dati nel file "); 
 
 return 1 ; } 
 
 
 9 
 ingresso seguente a ciclo tra il contenuto nel file , li visualizzano e chiudere la funzione : 
 
 mentre ( sizeOfFile > 0 ; 
 
 }