Seite 2 Geben Sie den folgenden in einem neuen " ANSI C "-Projekt , um die " readFile "-Funktion zu definieren:
int readFile (const char * FilePathName , char ** resultsRead )
< p> {
3
Geben Sie den folgenden , um die Datei zu öffnen:
int sizeOfFile = 0;
fILE * Dateizeiger = fopen ( FilePathName " rb ");
if ( Dateizeiger == NULL) {
* resultsRead = NULL;
Rückkehr -999 ;
< p >}
4
Geben Sie den folgenden , um den Inhalt der Datei zu lesen :
fseek ( Dateizeiger , 0, SEEK_END );
sizeOfFile = ftell ( Dateizeiger ) ;
fseek ( Dateizeiger , 0, SEEK_SET );
* resultsRead = (char *) malloc ( sizeOfFile +1) ;
5
Geben Sie den folgenden zu Check für Fehler beim Lesen der Datei :
if ( sizeOfFile = fread (* resultsRead , sizeof ( char) , sizeOfFile , Dateizeiger !)) {
kostenlos (* resultsRead );
Rückkehr -999 ;
}
6
Geben Sie Folgendes ein, um die Datei zu schließen und Dateiinhalte :
fclose ( Dateizeiger );
(* resultsRead ) [ sizeOfFile ] = 0;
Rückkehr sizeOfFile ;
}
7
Geben Sie den folgenden zu definieren die " main () "-Funktion in der Quelldatei :
int main () {
Geben Sie den folgenden Ihre Variablen deklarieren:
char * DataRead ;
int sizeOfFile ;
int characterCntr = 0;
8
Geben Sie Folgendes ein, um die " readFile " Funktion, die Sie oben erstellt anrufen:
< p> = sizeOfFile readFile ("C : \\ \\ readData.txt " , & DataRead );
if ( sizeOfFile < 0) {
puts (" Fehler beim Lesen Daten in der Datei " );
return 1; }
9
Geben Sie den folgenden in einer Schleife durch die Inhalte in Ihrer Datei , zeigt sie und schließen Sie die Funktion :
while ( sizeOfFile > 0; }