2 Skriv inn følgende i en ny " ANSI C" prosjekt for å definere " ReadFile " funksjon : en
int ReadFile ( const char * filePathName , røye ** resultsRead )
< p> {
3
Skriv inn følgende for å åpne filen : en
int sizeOfFile = 0;
fILE * filePointer = fopen ( filePathName , " rb ");
if ( filePointer == NULL)
{
* resultsRead = NULL ;
retur -999 ;
< p > }
4
Skriv inn følgende å lese innholdet i filen : en
fseek ( filePointer , 0 , SEEK_END ) ;
sizeOfFile = ftell ( filePointer ) ;
fseek ( filePointer , 0 , SEEK_SET ) ;
* resultsRead = ( char * ) malloc ( sizeOfFile 1 ) ;
5
Skriv inn følgende til se etter feil ved lesing av fil : en
if ( sizeOfFile = fread ( * resultsRead , sizeof ( røye ) , sizeOfFile , filePointer ) ! )
{
gratis ( * resultsRead ) ;
retur -999 ;
}
6
Skriv inn følgende for å lukke filen og returnere filinnhold : en
fclose ( filePointer ) ;
( * resultsRead ) [ sizeOfFile ] = 0;
retur sizeOfFile ;
}
7
Skriv inn følgende for å definere "main ( ) "-funksjonen i din Kilde fil : en
int main ( )
{
Skriv inn følgende å erklære variabler : en
char * dataRead ;
int sizeOfFile ;
int characterCntr = 0;
8
Skriv inn følgende for å ringe " ReadFile "-funksjonen du opprettet ovenfor:
< p> sizeOfFile = ReadFile ( "C : \\ \\ readData.txt " , og dataRead ) ;
if ( sizeOfFile < 0 )
{
sier (" Feil ved lesing dataene i filen ");
tilbake 1;
}
9
Input følgende for å sløyfe gjennom innholdet i filen , vise dem og lukke funksjon : en
while ( sizeOfFile > 0 ;
}