< 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 ;
}