Σπίτι Προσωπικά Οικονομικά Πώς λειτουργεί το Stream I / O σε C ++ - dummies

Πώς λειτουργεί το Stream I / O σε C ++ - dummies

Βίντεο: Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 20 - ΑΡΧΕΙΑ - Εφαρμογή 3.4 - Διάβασμα, Εκτύπωση Εγγραφής 2025

Βίντεο: Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 20 - ΑΡΧΕΙΑ - Εφαρμογή 3.4 - Διάβασμα, Εκτύπωση Εγγραφής 2025
Anonim

Πολλά αρχικά προγράμματα C ++ διαβάζονται από το αντικείμενο εισαγωγής cin και εξάγονται μέσω του αντικειμένου εξόδου cout. Ίσως να μην το σκεφτήκατε πολύ, αλλά αυτή η τεχνική εισόδου / εξόδου είναι ένα υποσύνολο αυτού που είναι γνωστό ως stream I / O.

Το ρεύμα εισόδου / εξόδου είναι πολύ μεγάλο ένα θέμα που πρέπει να καλυφθεί πλήρως σε οποιοδήποτε απλό άρθρο - ολόκληρα βιβλία είναι αφιερωμένα σε αυτό το ένα θέμα. Ευτυχώς, δεν υπάρχει τίποτα πολύ που πρέπει να ξέρετε για την ροή εισόδου / εξόδου για να γράψετε τη συντριπτική πλειοψηφία των προγραμμάτων.

Το ρεύμα I / O βασίζεται σε υπερφορτωμένες εκδόσεις του χειριστή >> () και του χειριστή << () . Η δήλωση αυτών των υπερφορτωμένων χειριστών βρίσκεται στο αρχείο iostream. Ο κώδικας για αυτές τις λειτουργίες περιλαμβάνεται στη συνηθισμένη βιβλιοθήκη, στην οποία συνδέεται το πρόγραμμα C ++.

Ο παρακάτω κώδικας δείχνει μόνο μερικά από τα πρωτότυπα που εμφανίζονται στο iostream :

// για είσοδο που έχουμε: istream & operator >> (istream & source, char * pDest); istream & operator >> (istream & πηγή, συμβολοσειρά & sDest); istream & operator >> (istream & πηγή, int & dest); istream & operator >> (istream & source, double & dest). // … και ούτω καθεξής … // για την παραγωγή έχουμε: ostream & operator << (ostream & dest, char * pSource); ostream & χειριστής << (ostream & dest, string & sDest); ostream & operator << (ostream & dest, int πηγή); ostream & operator << (ostream & dest, διπλή πηγή); // … και έτσι πηγαίνει …

Όταν ο χρήστης (>>) υπερφορτωθεί για να εκτελέσει εισόδους / εξόδους, ο χειριστής >> () καλείται και ο χειριστής << () ονομάζεται εισαγωγέας . Το class istream είναι η βασική κλάση για εισαγωγή από ένα αρχείο ή μια συσκευή όπως το πληκτρολόγιο. Το C ++ ανοίγει το αντικείμενο istream cin όταν ξεκινά το πρόγραμμα. Ομοίως, το ostream είναι η βάση για την παραγωγή.

Τα παραπάνω πρωτότυπα είναι για τους εισαγωγείς και τους εκτοξευτήρες για δείκτες σε αλφαβητικές σειρές χαρακτήρων που έχουν τερματιστεί (όπως "Το όνομά μου"), για αντικείμενα string, για ints και για διπλούς χαρακτήρες.

Πώς λειτουργεί το Stream I / O σε C ++ - dummies

Η επιλογή των συντακτών

Πώς να διαχειρίζεστε τις καρτέλες στο Safari - ανδρείκελοι

Πώς να διαχειρίζεστε τις καρτέλες στο Safari - ανδρείκελοι

Ο ιστότοπος Mac του Safari μπορεί να διαχειρίζεται πολλές καρτέλες κατά την περιήγηση. Όταν ανοίγετε πολλαπλά παράθυρα με καρτέλες, όπως φαίνεται, μπορείτε να αναδιατάξετε τον τρόπο παραγγελίας τους, να τα κλείσετε ή να αποθηκεύσετε μια ομάδα καρτελών ως σελιδοδείκτη που μπορείτε να ανοίξετε ξανά ταυτόχρονα με ένα μόνο κλικ του ποντικιού σας ή να τα προσθέσετε στο Ανάγνωση ...

Πώς να πλοηγηθείτε και να επιλέξετε κελιά σε ένα υπολογιστικό φύλλο αριθμών - Dummies

Πώς να πλοηγηθείτε και να επιλέξετε κελιά σε ένα υπολογιστικό φύλλο αριθμών - Dummies

Αφού δημιουργήσετε ένα υπολογιστικό φύλλο Αριθμοί - το πρόγραμμα υπολογιστικών φύλλων που προσφέρει το Mac OS X Snow Leopard - πρέπει να ξέρετε πώς να φτάσετε στο κελί όπου θέλετε να εισάγετε τα δεδομένα σας. Μπορείτε να χρησιμοποιήσετε τις γραμμές κύλισης για να μετακινηθείτε στο υπολογιστικό σας φύλλο, αλλά όταν εισάγετε δεδομένα σε κελιά, μετακινείτε ...

Πώς να ανοίξετε ένα υπάρχον Mac Snow Leopard Αρχείο Spreadsheet - dummies

Πώς να ανοίξετε ένα υπάρχον Mac Snow Leopard Αρχείο Spreadsheet - dummies

Snow Leopard provides Numbers εφαρμογή που μπορείτε να χρησιμοποιήσετε για να δημιουργήσετε και να εργαστείτε με υπολογιστικά φύλλα. Αν εμφανιστεί ένα έγγραφο Numbers σε ένα παράθυρο Finder, μπορείτε να κάνετε διπλό κλικ στο εικονίδιο του εγγράφου για να το ανοίξετε. Οι αριθμοί αυτόματα φορτώνουν και εμφανίζουν το υπολογιστικό φύλλο. Ωστόσο, είναι εξίσου εύκολο να ανοίξετε ένα έγγραφο Numbers από το πρόγραμμα. Ακολουθήστε ...

Η επιλογή των συντακτών

Πώς να χρησιμοποιήσετε τεχνικές εκδηλώσεων - ανδρείκελα

Πώς να χρησιμοποιήσετε τεχνικές εκδηλώσεων - ανδρείκελα

Χωρίς μια βαθύτερη κατανόηση της σχέσης μεταξύ της ατομικής ψυχής και της καθολικής ψυχής, η χρήση των μεταφυσικών και πνευματικών νόμων της εκδήλωσης μπορεί να είναι μόνο ένα βήμα μακριά από τα φτηνά κόλπα που μπορούν να καταπλήξουν τους φίλους σας, αλλά και να σας οδηγήσουν σε κάπως κληρονομικό κλέφτη. Προσθέτοντας περισσότερες θετικές εικόνες και ...

Πώς να χρησιμοποιήσετε την προσοχή στο σπίτι - ανδρείκελα

Πώς να χρησιμοποιήσετε την προσοχή στο σπίτι - ανδρείκελα

Όχι μόνο κάνει διαλογισμό Mindfulness και άσκηση στο σπίτι βολικό, αλλά σας βοηθά επίσης να απολαύσετε τις καθημερινές σας δραστηριότητες. Στη συνέχεια, αντί να βλέπετε τις δουλειές ως βάρος, μπορεί να αρχίσετε να τις βλέπετε ως ευκαιρίες να απολαύσετε τη σημερινή στιγμή όπως είναι. Ξυπνήστε προσεκτικά Όταν ξυπνάτε, αναπνέετε ...

Πώς να χρησιμοποιήσετε την προσοχή για τη μείωση του γρήγορου στρες - ανδρεικέτες

Πώς να χρησιμοποιήσετε την προσοχή για τη μείωση του γρήγορου στρες - ανδρεικέτες

Πολλοί άνθρωποι έρχονται στην προσοχή για τη μείωση του στρες. Το άγχος επηρεάζει τον καθένα, ανεξάρτητα από τη δουλειά, τη ζωή στο σπίτι ή την οικονομική σας κατάσταση. Εάν είστε ζωντανοί, θα πάρετε το άγχος. Το ερώτημα είναι, πώς χειρίζεστε το άγχος; Πώς αποφασίζεις τι θα φάει για δείπνο απόψε; Η απόφασή σας πιθανόν να εξαρτάται από το πώς ...

Η επιλογή των συντακτών

Αυτόματες ρυθμίσεις έκθεσης στην κάμερα Nikon D5100 - ανδρείκελα

Αυτόματες ρυθμίσεις έκθεσης στην κάμερα Nikon D5100 - ανδρείκελα

Η ψηφιακή φωτογραφική μηχανή SLR Nikon D5100 προσφέρει αυτόματες ρυθμίσεις Ενεργοποιήστε τη φωτογραφική εκτύπωση σε σημείο και βολή. Οι ρυθμίσεις που αναφέρονται εδώ σας βοηθούν να καταγράψετε τους συνηθέστερους τύπους αντικειμένων. απλά ρυθμίστε τον επιλογέα τρόπου λειτουργίας στο εικονίδιο που εμφανίζεται στον πίνακα. Για να αποκτήσετε πρόσβαση σε επιπρόσθετες λειτουργίες σκηνής, ορίστε τον επιλογέα τρόπου λειτουργίας στη σκηνή και περιστρέψτε τον επιλογέα εντολών για να ...

Αποφυγή συνηθισμένων προβλημάτων με τη χρήση φακού τηλεφακό

Αποφυγή συνηθισμένων προβλημάτων με τη χρήση φακού τηλεφακό

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