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

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

Πώς να περάσει ένα String να ανοίξετε ένα ifstream

Η Standard C + + βιβλιοθήκη προτύπων περιλαμβάνει μια κατηγορία ifstream που επιτρέπει την ανάγνωση αρχείων από χρησιμοποιώντας τις ίδιες μεθόδους που βασίζονται σε ροή , που χρησιμοποιούνται συνήθως για την είσοδο του χρήστη . Σε αντίθεση με cin , το πρότυπο ρεύμα εισόδου , ​​ένα ifstream πρέπει να προετοιμαστεί περνώντας το ένα όνομα αρχείου με τη μορφή μιας συμβολοσειράς . Εάν το αρχείο υπάρχει και μπορεί να ανοίξει για την ανάγνωση , τότε το αντικείμενο ifstream θα λειτουργήσει ακριβώς όπως cin . Οδηγίες
Η

1 Περάστε το string που περιέχει το όνομα του αρχείου στον κατασκευαστή ifstream : ifstream myIfstream ( myFilename ) ?

Αν έχετε ήδη ένα αντικείμενο ifstream , αλλά δεν έχουν ανοίξει ένα αρχείο , χρησιμοποιήστε το ifstream :: ανοικτής μεθόδου αντί : myIfstream.open ( myFilename ) ? 2

Ελέγξτε το αντικείμενο ifstream για την επιτυχία με την κλήση του ifstream :: αποτύχει μέθοδο . Χειριστείτε τυχόν λάθη με οποιονδήποτε τρόπο λειτουργεί καλύτερα για το πρόγραμμά σας . Δεν υπάρχει κωδικός καθαρισμού είναι required.if ( myIfstream.fail ( ) ) { cerr <<" Σφάλμα κατά το άνοιγμα " < Εικόνων 3

Κλείστε το αρχείο αφού έχετε τελειώσει τη χρήση του . Αν δεν υπάρχει αρχείο που είναι ανοιχτό, η σημαία δεν θα πρέπει να οριστεί και μια εξαίρεση μπορεί να ρίξει αν έχετε ρυθμίσει την εξαίρεση mask.myIfstream.close ( ) ?
Η
εικόνων

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

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