digitare quanto segue per includere il file " ansi_c.h " intestazione nella prima riga del file di origine :
# include Digitare quanto segue in un nuovo progetto " ANSI C " per definire la funzione " readFile " : int readFile ( const char * filePathName , char ** resultsRead ) per { digitare quanto segue per aprire il file : sizeOfFile int = 0; fILE * filePointer = fopen ( filePathName " rb " ) ; se ( filePointer == NULL ) per { * resultsRead = NULL; ritorno -999 ; } 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) ; 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 ; } Immettere quanto segue per chiudere il file e restituire il contenuto del file : fclose ( filePointer ) ; ( * resultsRead ) [ sizeOfFile ] = 0; ritorno sizeOfFile ; } 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; Inserire il seguente per chiamare la funzione " readFile " creato in precedenza : sizeOfFile = readFile ( " C : \\ \\ readData.txt " , e DataRead ) ; se ( sizeOfFile < 0 ) per { puts (" Errore durante la lettura dati nel file "); return 1 ; } ingresso seguente a ciclo tra il contenuto nel file , li visualizzano e chiudere la funzione : mentre ( sizeOfFile > 0 ; }
2
3
4
5
6
7
8
9
Informazioni correlate
Programmazione © www.354353.com