Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να διαβάσετε ένα αρχείο σε ANSI C

Ένα από τα πρώτα πράγματα που μαθαίνουν ως προγραμματιστής C είναι το πώς να διαβάσει δεδομένα από ένα αρχείο . Αν και αναπτύχθηκε το 1972 , η γλώσσα προγραμματισμού C είναι ακόμα συνήθως χρησιμοποιούνται σήμερα , κυρίως επειδή επιτρέπει στον προγραμματιστή για την ανάπτυξη εφαρμογών υψηλού επιπέδου , ​​ενώ εξακολουθεί να είναι σε θέση να ελέγχουν μεμονωμένα κομμάτια των πληροφοριών, εάν χρειάζεται . Γράψτε ένα πρόγραμμα για να διαβάσει ένα αρχείο κειμένου μέσα σε λίγα βήματα . Οδηγίες
Η 1

Πληκτρολογήστε το παρακάτω, για να συμπεριλάβει το « ansi_c.h " αρχείο κεφαλίδα στην πρώτη γραμμή του αρχείου Πηγή σας :

# include

2

Πληκτρολογήστε τα ακόλουθα σε ένα νέο " ANSI C" για να καθορίσει το " ReadFile " λειτουργία :

int ReadFile ( const char * FilePathName , char ** resultsRead )

{
εικόνων 3

Πληκτρολογήστε το παρακάτω, για να ανοίξετε το αρχείο :

int sizeOfFile = 0 ?

FILE * filePointer = fopen ( FilePathName " rb " ) ?

αν ( filePointer == NULL) {


* resultsRead = NULL?

επιστρέψει -999 ?

}
Η 4

Πληκτρολογήστε την ακόλουθη για να διαβάσετε τα περιεχόμενα του αρχείου :

fseek ( filePointer , 0 , SEEK_END ) ?

sizeOfFile = ftell ( filePointer ) ?

fseek ( filePointer , 0 , SEEK_SET ) ?

* resultsRead = ( char * ) malloc ( sizeOfFile +1) ?
5

Πληκτρολογήστε το παρακάτω, για να ελέγξετε για σφάλματα κατά την ανάγνωση του αρχείου :

if ( ! sizeOfFile = fread ( * resultsRead , sizeof ( char ) , sizeOfFile , filePointer ) )

{

δωρεάν ( * resultsRead ) ?

επιστρέψει -999 ?

}
Η 6

Εισάγετε τον παρακάτω, για να κλείσετε το αρχείο και να επιστρέψει τα περιεχόμενα του αρχείου :

Αδυναμία εγγραφής αρχείου ( filePointer ) ?

( * resultsRead ) [ sizeOfFile ] = 0 ?

επιστρέψει sizeOfFile ?

}
Η 7

Πληκτρολογήστε το παρακάτω, για να καθορίσουν το « main () " λειτουργία στο αρχείο σας Πηγή :

int main ( ) {


Πληκτρολογήστε το παρακάτω για να δηλώσετε τις μεταβλητές σας :

char * dataRead ?

int sizeOfFile ?

int characterCntr = 0 ?
8

Εισάγετε τον παρακάτω για να καλέσετε τη λειτουργία " ReadFile " που δημιουργήσατε παραπάνω :

sizeOfFile = ReadFile ( " C : \\ \\ readData.txt " , και dataRead ) ?

αν ( sizeOfFile <0 )

{

puts ( " Σφάλμα κατά την ανάγνωση δεδομένα στο αρχείο " ) ?

επιστροφή 1?

}
Η 9

Πληκτρολογήστε το παρακάτω για να βρόχο μέσα από το περιεχόμενο στο αρχείο σας , να εμφανιστεί και να κλείσετε τη λειτουργία :

ενώ ( sizeOfFile > 0 ?

}
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα