Wie man den Ausgabestream spülen

February 15

Der Programmiersprache C++ macht starke Nutzung von Stream-Konzept. Ein Stream ist ein Ort im Speicher, der als temporärer Speicherplatz dient. Ein Ausgabestream speichert Daten in der Region des Arbeitsspeichers für den Stream. Diese Daten soll jeder so oft gelesen werden, so dass frischer Datenelemente an die Stelle der älteren Daten. Wenn der Stream in einer fristgerechten Weise lesen ist nicht, können Sie Daten versehentlich überschreiben. Sie können Datenverluste vermeiden, durch Spülung den Strom, der vollständig mündet.

Anweisungen

1 Laden Sie die C++-IDE, indem Sie auf das Programmsymbol. Wenn es geöffnet wird, wählen Sie "File/New/Project" und "C++-Projekt" ein neues C++-Projekt zu erstellen. Eine leere Quellcodedatei wird in den Text-Editor-Teil der IDE angezeigt.

2 Importieren Sie die "Fstream" Bibliothek für die Nutzung von Stream-Objekte darin enthaltenen. Schreiben Sie am oberen Rand der Quellcodedatei Folgendes:

enthalten < Fstream > using Namespace std;

3 Erstellen Sie eine main-Funktion. Die wichtigste Funktion ist die Ausführung in Ihrem Programm beginnt. Sie werden den restlichen Code innerhalb der geschweiften Klammern platzieren, die die wichtigsten Funktionsdeklaration folgen. Eine Hauptfunktion Deklaration sieht wie folgt aus:

Int main()

{}

4 Erstellen Sie einen Ausgabestream und binden Sie es in eine Datei namens "Dateiname.txt" mithilfe der folgenden Codezeile:

Ofstream OutputStream ("Dateiname.txt");

5 Schreiben Sie einige Daten in den Ausgabestream geschrieben. Schreiben von Daten auf Streams erfolgt über die "<<" Operatoren. Um das Wort "Hello" in den Ausgabestream schreiben, könnten Sie z. B. Folgendes schreiben:

OutputStream << "Hello" << Endl;

6 Spülen Sie den Stream um sicherzustellen, dass das Wort "Hello" in den Stream geschrieben werden. Es ist nicht sicher, wann die Erklärung, die im vorherigen Schritt ausgeführt wird. Wenn das Programm unerwartet beendet wird, könnte das Wort nie in die Datei schreiben. Spülen Sie den Stream mit dem folgenden Befehl:

outputStream.flush();

7 Führen Sie das Programm durch Drücken der grünen "Play" Taste befindet sich auf der obersten Zeile der Schaltflächen in der IDE. Das Programm wird ein Wort in einen Ausgabestream speichern und spülen Sie den Stream, um sicherzustellen, dass in die Datei geschrieben wird.