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

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

Πώς να διαβάσετε τους αριθμούς Από αρχεία στο C

Προγραμματιστές διαβάσετε τα αρχεία σε C , διότι στατικά αρχεία επίσης να ενεργεί ως μόνιμη αποθήκευση δεδομένων που δεν απαιτεί μνήμη RAM και μια πηγή ενέργειας . Εξαιτίας αυτού , ορισμένες μορφές αρχείων επιτρέπουν στους προγραμματιστές να χρησιμοποιούν γλώσσες όπως η C να διαβάσετε ομοιόμορφα δεδομένα και να χειριστούν τα αποτελέσματα . Χρησιμοποιώντας το αρχείο C - χειρισμού λειτουργιών , ένας προγραμματιστής μπορεί να διαβάσει τους αριθμούς από ένα αρχείο και να τις εκτυπώσετε στην οθόνη , ή να τα διαχειριστούμε με οποιοδήποτε επιθυμητό τρόπο . Τα πράγματα που θα χρειαστείτε
επεξεργαστή κειμένου
C Compiler ( GCC )
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Δημιουργήστε ένα δείκτη αρχείου και να ανοίξετε ένα αρχείο χρησιμοποιώντας αυτό το δείκτη . Εισάγετε αυτό το παράδειγμα κώδικα στο πρόγραμμα επεξεργασίας κειμένου . Ο δείκτης FILE - ένας ειδικός τύπος του δείκτη στο C - αναφέρεται σε ένα αρχείο για τις λειτουργίες εισόδου /εξόδου :

# include stdio.h

int main ( ) {

FILE * αρχείο ?

= αρχείο fopen ( "c : \\ \\ example.text " , " r" ) ?

Σε αυτό το παράδειγμα , ο δείκτης FILE " αρχείο" αναφέρεται σε ένα αρχείο κειμένου το όνομα " παράδειγμα " που βρίσκεται στην κύρια " c : \\ " διαμέρισμα του σκληρού δίσκου ? το "r" επιχείρημα δηλώνει ότι το αρχείο ανοίγει ως μόνο για ανάγνωση 2

Δημιουργήστε έναν ακέραιο για την αποθήκευση . το αρχείο , και ο βρόχος να διαβάσει το αρχείο . Σε αυτόν τον κώδικα , ένας ακέραιος αποθηκεύει έναν αριθμό, ενώ το αρχείο διασχίζεται :

int x ?

Ενώ

{

}

στο "ενώ" Προσωπικά , το " feof ( αρχείο ) " κλήση λειτουργία ελέγχει το δείκτη FILE " αρχείο" για τη συμβολική ΕΟΦ . Όταν ο δείκτης περιέχει τον τρόπο, το τέλος του αρχείου επιτυγχάνεται και ο βρόχος σταματά .
Εικόνων 3

Διαβάστε από το αρχείο , ένα ακέραιο σε ένα χρόνο , με τη λειτουργία " fscanf " . Για παράδειγμα : ( ! Feof ( αρχείο ) )

ενώ

{

αν ( fscanf ( αρχείο , " % d" , & x ) == 1 )

printf ( " $ d \\ n" , x ) ?

}

Η λειτουργία " fscanf " διαβάζει την είσοδο από το " αρχείο" ως δεκαδικά - ακέραιο - και καταστήματα αυτό στη μεταβλητή "x ". Το " if" εξασφαλίζει ότι μόνο ένα επιχείρημα που έχει ληφθεί ανά κλήση για " fscanf . " Στη συνέχεια, " printf " εκτυπώνει τον ακέραιο στον τερματικό σταθμό στη δική της γραμμή . Καταρτίσει το πρόγραμμα και εκτελέστε το αρχείο εξόδου για τα αποτελέσματα .
Η
εικόνων

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

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