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

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

Πώς να γράψετε ένα πρόγραμμα που διαβάζει ένα String των ονομάτων από αρχείο σε C

Μπορεί να είναι χρήσιμο να διαβάσει τα ονόματα από ένα αρχείο όταν θέλετε να χρησιμοποιήσετε τα δεδομένα στο πρόγραμμά σας C . Για παράδειγμα , ίσως χρειαστεί να διαβάσει τα ονόματα των υπαλλήλων για να προσθέσει στη βάση δεδομένων του υπολογιστή σας ή να υπολογίσει τα στοιχεία των αμοιβών . Η βιβλιοθήκη της C περιλαμβάνει λειτουργίες για να σας αφήσει να ανοίξετε ένα αρχείο , σε συνδυασμό με τα δεδομένα και στη συνέχεια γίνεται διαχωρισμός σε όνομα των συστατικών του . Οδηγίες
Η

1 Ανοίξτε το αρχείο κώδικα C σε πρόγραμμα επεξεργασίας , όπως το Microsoft Visual Studio . 2

Συμπεριλάβετε την « stdio " και "string " headers με την προσθήκη του κώδικα " # include " και " # include " στην κορυφή του αρχείου προέλευσης .
εικόνων 3

Δείτε το αρχείο που θέλετε να διαβάσετε τα ονόματα με την προσθήκη από τον κωδικό " FILE * my_file ? my_file = fopen ( " file.txt " , " r ")? . " Το "r" επιχείρημα θέτει το αρχείο για πρόσβαση ανάγνωσης . Αντικαταστήστε το " file.txt " με τη διαδρομή αρχείου για το αρχείο σας .
Η 4

Καλέστε το " fgets " λειτουργία για να διαβάσει μια γραμμή κειμένου από το αρχείο , με την προσθήκη του κώδικα « γραμμή char [ 80 ] ? ενώ ( fgets ( γραμμή , 80 , my_file ) = NULL ! ) { " . Ο βρόχος συνεχίζει να διαβάζει μια γραμμή κάθε φορά, μέχρι να φτάσει στο τέλος του αρχείου . Το τέλος κάθε γραμμής σημειώνεται με αλλαγή γραμμής ( \\ n)
5

Διαχωρίζεται η σειρά των ονομάτων σε μεμονωμένα ονόματα με τη λειτουργία " strtok » , με την προσθήκη του κώδικα " char * pch . ? pch = strtok ( γραμμή , "") ? ενώ ( pch = NULL ! ) { printf ( " % s \\ n" , pch ) ? pch = strtok ( NULL , "") ? } . " Η " strtok " χωρίζει επανειλημμένα το string σε ονόματα , διαχωρισμό του με λευκά διαστήματα . Εναλλακτικά , αν τα ονόματα είναι απλώς αποθηκεύονται μία ανά γραμμή , απλά να εκτυπώσετε τα ονόματα με τον κωδικό " printf ( % s \\ n" , γραμμή) ? . ». Κλείστε το προηγούμενο βρόχος" while " με την προσθήκη του κώδικα " } "

6

Κλείστε το αρχείο με τη λειτουργία " Αδυναμία εγγραφής αρχείου " με την προσθήκη του κώδικα " Αδυναμία εγγραφής αρχείου ( my_file ) ? . "
Η

7 Αποθηκεύστε το αρχείο C , μεταγλώττιση και εκτέλεση να διαβάστε στη σειρά των ονομάτων .
Η
εικόνων

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

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