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

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

Πώς να χρησιμοποιήσετε μια Προσωρινή Buffer σε C + +

C + + είναι ένα αντικείμενο προσανατολισμό, γλώσσα προγραμματισμού συστήματα έχουν σχεδιαστεί για να επιτρέπει στους προγραμματιστές να αναπτύξουν εφαρμογές και βοηθητικά προγράμματα για τα λειτουργικά συστήματα desktop . C + + προγράμματα συχνά ασχολούνται με τα ανεπεξέργαστα δεδομένα , όπως η εισαγωγή κειμένου , σε μεγάλες ποσότητες . Σε περιπτώσεις όπως αυτή, δεν θα ήταν εφικτό να φέρει ένα πλήρες σύνολο των δεδομένων εντός του προγράμματος. Μάλλον, θα δημιουργήσει ένα προσωρινό buffer για να κρατήσει τα ενδιάμεσα αποτελέσματα , ενώ υποβάλλονται σε επεξεργασία. Τα πράγματα που θα χρειαστείτε
C + + compiler
επεξεργαστή κειμένου
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Δημιουργήστε το buffer . Για παράδειγμα, γνωρίζετε το πρόγραμμά σας θα λάβει ένα μεγάλο αριθμό των ακεραίων σε μια άγνωστη αλληλουχία από ένα αρχείο . Μπορείτε να αποφασίσει να δημιουργήσει μια ζώνη 100 ακεραίων που θα κρατήσει εισόδου μέχρι να ολοκληρωθεί η επεξεργασία . Αυτό επιτυγχάνεται μέσω της " νέας " λέξη-κλειδί και ένα δείκτη

# include # include using namespace std ? .

Int main ( ) {

int BUFFER_SIZE = 1024 ? //ρυθμιστικό 1024 σε sizeint * buff ?

βοός = new int [ BUFFER_SIZE ] ? επιστροφή 0? } 2

Εισαγωγή αρχείου αποτελείται ακεραίων και το όνομα , για παράδειγμα, " ints.txt " στο πρόγραμμα. Ο στόχος αυτού του σεναρίου θα είναι να διαβάσετε από αυτό το αρχείο , πλήρωση της προστασίας , την επεξεργασία των δεδομένων από την προσωρινή μνήμη και το άδειασμα ξανά :

ifstream σε? In.open ( " ints.txt " ) ?
εικόνων 3

Διαβάστε δεδομένα στο buffer . Χρησιμοποιώντας τη λειτουργία " διαβάσει ", διάβαζε 1024 ακέραιους αριθμούς από το αρχείο , συμπληρώστε το ρυθμιστικό , και να εκτυπώσετε τις ακέραιοι στην οθόνη . Η λειτουργία ανάγνωσης μπορεί να χρησιμοποιηθεί και πάλι για να πάρει το επόμενο σύνολο των ακεραίων από το αρχείο

in.read ( buff , BUFFER_SIZE )? . For (int i = 0 ? I Η
εικόνων

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

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