Προσθέστε τις ακόλουθες γραμμές στο " περιλαμβάνει " το τμήμα του αρχείου header για την κατηγορία που θα γράψει το αρχείο κειμένου :
# include # include " fstream " είναι το αρχείο i /o κατηγορίας ρεύμα . " iostream " είναι το πρότυπο i /o τάξη , που χρησιμοποιείται για να γράψει τα μηνύματα στην οθόνη . " using namespace std " σας επιτρέπει να χρησιμοποιήσετε αυτά τα δύο τμήματα Standard Βιβλιοθήκη χωρίς το ενοχλητικό " std :: " πρόθεμα για μέλη της κατηγορίας . 2 αναγνωρίσει μια μεταβλητή του τύπου " ofstream " ( ρεύμα εξόδου του αρχείου ) στην τάξη σας μεταβλητή ιδιωτικό μέλος ενότητα ( ή στη λειτουργία που γράφει το αρχείο κειμένου ) : ofstream fileout ? Ανοίξτε το αρχείο , μεταβιβάζοντας τη διαδρομή και το όνομα αρχείου ως παράμετρο , στην τάξη σας κατασκευαστή ( ή τη λειτουργία που γράφει το αρχείο κειμένου ) : fileout.open ( " /tmp /output.txt " ) ? Η προεπιλεγμένη λειτουργία της «ανοικτή» είναι να ανοίξει ένα ρεύμα αρχείο κειμένου . Εάν παραλείψετε το μονοπάτι , το αρχείο θα γραφτεί στο τρέχοντα κατάλογο εργασίας σας . Αν το αρχείο δεν υπάρχει , θα δημιουργηθεί . Αν το κάνει, θα πρέπει να αντικατασταθούν . Η κατάσταση μπορεί να οριστεί ως μια προαιρετική παράμετρο για να "ανοίξει . ». Για παράδειγμα, η ακόλουθη πρόσκληση ανοίγει ένα αρχείο στον τρέχοντα κατάλογο εργασίας , και προσθέτει σε αυτό αντί για αντικατάσταση είναι : fileout.open ( " output.txt " , fstream :: app) ? Ξεκινήστε μια if-block στη λειτουργία που γράφει στο αρχείο κειμένου . Είναι σημαντικό να βεβαιωθείτε ότι ο φάκελος ανοίχθηκε . Χρησιμοποιήστε fstream " is_open " λειτουργία για τον έλεγχο : αν ( fileout.is_open ( ) ) { Η ανοικτή θα αποτύχει αν δεν έχετε δικαιώματα εγγραφής στον κατάλογο , ή το δίσκο είναι πλήρης, ή καταστραφεί . Γράψτε στο αρχείο χρησιμοποιώντας fstream του << " τεθεί σε " φορέα μετά το " αν ". Για παράδειγμα, η ακόλουθη γράφει μια γραμμή κειμένου που ακολουθείται από την τιμή που αποδίδεται στη μεταβλητή "a . " Fileout << "Αυτό είναι ένα αρχείο κειμένου \\ n ". ? Fileout << a << "\\ n" ? Τέλος το "αν" και πρόσθεσε ένα " άλλο " για να εκτυπώσετε ένα μήνυμα λάθους, εάν το αρχείο ανοιχτό απέτυχε : } else { cout << " Σφάλμα : Αδυναμία ανοίγματος αρχείου εξόδου " ? } 7 Κλείστε το αρχείο όταν τελειώσετε το γράψιμο σε αυτό . Αν ανοίξει το αρχείο σε μια λειτουργία , κλείστε το πριν την έξοδο από τη λειτουργία αυτή. Αν ανοίξει το αρχείο στον κατασκευαστή της κλάσης , κλείστε το αρχείο στο καταστροφέα . Ελέγξτε για να βεβαιωθείτε ότι το αρχείο είναι ανοιχτό πριν προσπαθήσετε να το κλείσετε : αν ( fileout.is_open ( ) ) { fileout.close ( ) ? }
εικόνων 3
< br > 4
5
Η 6
Η
Η < br >
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα