< br >
Type 2 het volgende in een nieuwe " ANSI C " -project om de " readFile " functie te definiëren :
int readFile
( const char * filePathName , char ** resultsRead ) op
{
Type 3 het volgende om het bestand te openen :
int sizeOfFile = 0 ;
fILE
* filePointer = fopen ( filePathName , " rb " ) ;
als filePointer == NULL ) op Twitter
{
* resultsRead = NULL ( ;
terugkeer
-999 ;
}
Type 4 het volgende om de inhoud van het bestand te lezen :
fseek
( filePointer , 0 , SEEK_END ) ;
sizeOfFile = ftell ( filePointer ) ;
fseek
( filePointer , 0 , SEEK_SET ) ;
* resultsRead = ( char * ) malloc ( sizeOfFile 1 ) ;
5
Typ het volgende aan controleren op fouten bij het lezen van bestand :
if ( sizeOfFile = fread ( * resultsRead , sizeof ( char ) , sizeOfFile , filePointer ) ! )
{
gratis
( * resultsRead ) ;
terugkeer -999 ;
}
6
Voer de volgende handelingen uit om het bestand te sluiten en terug te keren dossierinhoud :
fclose
( filePointer ) ;
( * resultsRead ) [ sizeOfFile ] = 0 ;
terugkeer sizeOfFile
;
}
Type 7 het volgende aan het definiëren " main ( ) " functie in uw Bronbestand :
int main
( ) op
{
Typ
de volgende om uw variabelen te verklaren :
char * dataRead ;
int sizeOfFile ;
int characterCntr = 0 ;
8
Voer de volgende handelingen uit om de " readFile " -functie die hierboven is aangemaakt bellen :
sizeOfFile = readFile ( " C : \\ \\ readData.txt " , & dataRead ) ;
if ( sizeOfFile < 0 ) {
zet ( " Fout bij het lezen gegevens in het dossier " ) ;
return 1 ;
}
Input 9 de volgende voor het doorlussen van de inhoud van uw dossier , deze weergeven en sluit de functie :
terwijl ( sizeOfFile > 0 ; }