Δημιουργήστε το buffer . Για παράδειγμα, γνωρίζετε το πρόγραμμά σας θα λάβει ένα μεγάλο αριθμό των ακεραίων σε μια άγνωστη αλληλουχία από ένα αρχείο . Μπορείτε να αποφασίσει να δημιουργήσει μια ζώνη 100 ακεραίων που θα κρατήσει εισόδου μέχρι να ολοκληρωθεί η επεξεργασία . Αυτό επιτυγχάνεται μέσω της " νέας " λέξη-κλειδί και ένα δείκτη
# include # include Int main ( ) { int BUFFER_SIZE = 1024 ? //ρυθμιστικό 1024 σε sizeint * buff ? βοός = new int [ BUFFER_SIZE ] ? επιστροφή 0? } 2 Εισαγωγή αρχείου αποτελείται ακεραίων και το όνομα , για παράδειγμα, " ints.txt " στο πρόγραμμα. Ο στόχος αυτού του σεναρίου θα είναι να διαβάσετε από αυτό το αρχείο , πλήρωση της προστασίας , την επεξεργασία των δεδομένων από την προσωρινή μνήμη και το άδειασμα ξανά : ifstream σε? In.open ( " ints.txt " ) ? Διαβάστε δεδομένα στο buffer . Χρησιμοποιώντας τη λειτουργία " διαβάσει ", διάβαζε 1024 ακέραιους αριθμούς από το αρχείο , συμπληρώστε το ρυθμιστικό , και να εκτυπώσετε τις ακέραιοι στην οθόνη . Η λειτουργία ανάγνωσης μπορεί να χρησιμοποιηθεί και πάλι για να πάρει το επόμενο σύνολο των ακεραίων από το αρχείο in.read ( buff , BUFFER_SIZE )? . For (int i = 0 ? I
εικόνων 3
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα