| Home  | Υλικό υπολογιστών  | Δικτύωση  | Προγραμματισμός  | λογισμικό  | ερώτηση  | συστήματα  |  
Προγραμματισμός  
  • C /C + + Προγραμματισμός

  • Προγραμματισμός Υπολογιστών Γλώσσες

  • Δελφοί Προγραμματισμός

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

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

  • PHP /MySQL Προγραμματισμός

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

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

  • ρουμπίνι Προγραμματισμός

  • Visual Βασικά Προγραμματισμός
  •  
    Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός >> Content
    Πώς να καθαρίσει ένα Input Buffer σε C + +
    Καθαρισμός ένα buffer εισόδου στο C + + πρόγραμμα αυτό είναι σημαντικό , όταν χρειάζεται να απορρίψετε προϋπάρχοντα δεδομένα στο ρεύμα . Αυτό συμβαίνει συχνά ως μια συνήθης διαδικασία ελέγχου σφαλμάτων , ή σε περιπτώσεις όπου έχετε πρόσβαση μόνο μέρος των δεδομένων από την προσωρινή μνήμη εισόδου του ρέματος και στη συνέχεια θέλετε να χρησιμοποιήσετε ξανά το ρεύμα . Καθαρισμός του buffer εισόδου γίνεται με την εκκαθάριση κατάσταση του ρέματος με το «καθαρό» λειτουργία και στη συνέχεια, καλώντας τη λειτουργία " αγνοούν " για να απορρίψετε τυχόν υπόλοιπους χαρακτήρες από το buffer . Οδηγίες
    Η

    1 Ανοίξτε το C + + αρχείο σας σε ένα πρόγραμμα επεξεργασίας , όπως το Microsoft Visual Studio Express . 2

    Συμπεριλάβετε την « iostream " και " fstream " headers με την προσθήκη τον ακόλουθο κώδικα στο επάνω μέρος της C + + σας το αρχείο :

    # include # include using namespace std ?
    εικόνων 3

    Δημιουργία " fstream "αντικείμενο και να ανοίξετε ένα αρχείο με αυτό με την προσθήκη του παρακάτω κώδικα στη λειτουργία σας :

    fstream f ( « example.txt " , fstream :: in) ?

    Η " fstream :: σε " παράμετρος ρυθμίζει το ρεύμα για να επιτρέψει μόνο τις πράξεις εισροών
    Η 4

    Εκτελέστε μια λειτουργία εξόδου στο ρεύμα με την προσθήκη του παρακάτω κώδικα : .

    f << " προσπαθεί εξόδου κείμενο " ?

    η λειτουργία εξόδου θα αποτύχει και να κατάστασης του ρέματος με το" . failbit ", επειδή το ρεύμα είναι ρυθμισμένη να επιτρέπει μόνο τις πράξεις εισροών
    5

    Καθαρίστε την είσοδο ρυθμιστικό διάλυμα με τα « σαφή » και « αγνοούν » λειτουργεί με την προσθήκη του παρακάτω κώδικα :

    αν ( f.fail ( ) ) { f.clear ( ) ? f.ignore ( INT_MAX , '\\ n' ) ? }

    Η «σαφή» η λειτουργία καθαρίζει όλες τις σημαίες σφάλματος και επιστρέφει την κατάσταση του ρεύματος για τα " αγνοούν " εκχυλίσματα λειτουργία και αγνοεί μέχρι να " INT_MAX " χαρακτήρες ή μέχρι να " goodbit . " συναντά ένα '\\ n' χαρακτήρα νέας γραμμής . Η " INT_MAX " μεταβλητή είναι η μέγιστη τιμή για την " int " τύπος δεδομένων και εξαρτάται από το σύστημα .
    Η 6

    Αποθηκεύστε το C + + αρχείο . Μεταγλώττιση και εκτέλεση του προγράμματος για να καθαρίσετε το buffer εισόδου .
    Η
    εικόνων

    Previous :

    next :
      Σχετικά Άρθρα
    ·Πώς να Διαγραφή C + + διεφθαρμένες Heap 
    ·Πώς να στείλετε πληκτρολογήσεις στο Active X Ακ…
    ·Πώς να συνδεθείτε κλήσεις προς D3D 
    ·Πώς να Hook μια γραμμή προόδου για να IO.Stream 
    ·Πώς μπορώ Γράψτε ένα πρόγραμμα μετατροπής θ…
    ·Πώς να μετρήσει χιλιοστά του δευτερολέπτου …
    ·Πώς να δημιουργήσετε ένα CAB σε Windows Mobile 
    ·Πώς να δημιουργήσετε το δικό σας παιχνίδι μη…
    ·Πώς να χρησιμοποιήσετε μεταβλητές για την Π…
    ·Πώς να αφαιρέσει ένα δείκτη σε ένα δυναμικό …
      Προτεινόμενα άρθρα
    ·Πώς να κάνει μια αλλαγή εικόνας στην Mouseover 
    ·Πώς να Πολλαπλασιάστε όλα τα στοιχεία σε μια…
    ·Πώς να γράψει VB κώδικα για πληκτρολογίου αφή…
    ·Τι είναι μια εντολή εκχώρησης σε Java 
    ·Πώς να Loop Through Όλα τα ακίνητα σε ένα αντικείμ…
    ·Πώς να δημιουργήσετε μια δήλωση Αλλαγή σε C 
    ·Πώς να τρέξει PHP αρχείων στο Ubuntu Με Επιχειρήμ…
    ·Δημιουργώντας ένα PHP αρχείο Αρχείο System 
    ·Πώς μπορείτε να διαπιστώσετε τον αριθμό των…
    ·Πώς να αλλάξετε τον κωδικό MySQL Root 
    Copyright © Γνώση Υπολογιστών http://el.wingwit.com