C + + ist eine objektorientierte , Systeme Programmiersprache entwickelt, damit es Programmierern, Anwendungen und Dienstprogramme für Desktop-Betriebssysteme zu entwickeln. C + +-Programme oft um Rohdaten , wie Text-Eingabe , in großen Mengen. In Fällen wie diesem , wäre es nicht möglich, eine ganze Reihe von Daten in das Programm zu bringen. Vielmehr richten Sie einen temporären Puffer , Zwischenergebnisse zu halten, während sie verarbeitet werden. Was Sie brauchen
C + +-Compiler
Texteditor
anzeigen Weitere Anweisungen
1
Erstellen Sie den Puffer . Zum Beispiel wissen Sie Ihr Programm wird eine große Anzahl von ganzen Zahlen in einer unbekannten Sequenz aus einer Datei erhalten . Sie entscheiden sich für einen Puffer von 100 Zahlen , die Eingaben zu halten , bis sie verarbeitet werden zu erstellen. . Dies wird durch die "neue" Schlüsselwort und einem Zeiger erreicht
# include # include using namespace std;
int main () {
int buffer_size = 1024; //Puffer ist 1024 in sizeint * Buff ;
Buff = new int [ buffer_size ] ; return 0; }
2
Import eine Datei aus von ganzen Zahlen und Namen , zum Beispiel " ints.txt " in das Programm. Das Ziel dieses Skripts wird es sein, aus dieser Datei gelesen und füllt die Puffer , die Verarbeitung der Daten aus dem Puffer und Entleeren es wieder :
ifstream in ; In.Open ( " ints.txt ");
3
lesen Daten in den Puffer . Mit dem "Lese"- Funktion , lesen 1024 Zahlen aus der Datei , füllen Sie den Puffer , und drucken Sie die Zahlen auf dem Bildschirm. Die Lese- Funktion kann wieder verwendet werden, um die nächste Reihe von Zahlen aus der Datei erhalten
in.read (Buff , buffer_size ); . For (int i = 0; i < buffer_size ; i + +) { cout < ; < buff [ i] ;}