CERR C ++

CERR C ++
Quellcodes einer Programmiersprache kann eine Quelle eines Fehlers sein, der zur Unterbrechung der Ausführung des Programms führt. Diese Fehler müssen dem Benutzer identifiziert und angezeigt werden, damit der Benutzer den Fehler korrigieren und die Lösung erstellen kann, um sie zu vermeiden. Dieses Thema bezieht sich auf den Fehler, der als resultierende Ausgabe in der C ++ - Programmiersprache angezeigt wird. C ++ - Standard -Streams sind für Eingangs- und Ausgangsfunktionen unterschiedlich. Zum Beispiel ist der Eingangsstream CIN. Während es zwei Ausgangsströme gibt, ist einer der Standardausgangsstream (COUT), und der zweite ist der Standardfehlerstrom (CERR).

Standardausgangsstrom: Cout ist ein Teil der Ostream -Klasse. Es wird verwendet, um die Ausgabe auf dem Ausgabegerät, ein Anzeigebildschirm in Wirklichkeit, anzuzeigen. Die auf dem Ausgangsbildschirm angezeigten Daten werden mit dem Insertionsoperator, der Doppelwinkelhalterung, in den Ausgangsstrom eingefügt.

Standardfehlerstrom: Das "C" in Cerr bezieht.'Es bedeutet den Zeichenfehler. Dieser Fehlerstrom wird verwendet, um den Fehler im Quellcode anzuzeigen. Dies wird verwendet, wenn wir in der Bedingung der Anzeige der Fehlermeldung sofort sind. Es wird immer empfohlen, CERR zu verwenden, um die im Quellcode gefundenen Fehler anzuzeigen.

CERR -Syntax

Die Syntax von CERR ist unten definiert:

Cerr << "error variable/string/message';

Insertionsbetreiber und Cerr

Der Insertionsbetreiber unterstützt den CERR bei der Anzeige des Ausgangs. Dieser Bediener kann auch mehr als ein einziges Mal zusammen mit den Variablen oder Zeichenfolgen verwendet werden.

Cerr << var << "message" << var1 << endl;

So erhalten wir die Anzahl der Fehler, die über CERR identifiziert und angezeigt werden. Denn dies können wir den Fehler in der Anfangsphase korrigieren, indem wir sie vermeiden, um vorwärts zu gehen.

Implementierung von CERR
Beispiel 1

Dieses Beispiel ist ein Beispiel der im Hauptprogramm angezeigten Fehlermeldung. Dies zeigt an, wie die Fehlermeldung funktioniert und aussieht. In diesem Programm verwenden wir zunächst die Bibliothek als Header -Datei, mit der das Programm die CIN-, Cout- und CERN -Streams verwenden kann, damit wir diesen Eingangs-/Ausgabestream im Programm verwenden.

#enthalten

Im Hauptprogramm wird jetzt einfach eine Nachricht angezeigt. Neben der Cout -Anweisung, um die Fehlermeldung zu drucken, wird hier ein "CERR" -Stream verwendet.

Cerr << "ERROR!!"

Um den ausgeführten Wert zu sehen, verwenden Sie zunächst die Datei mit dem Compiler, mit dem wir den C ++ - Sprachcode im Linux -Betriebssystem kompilieren können.

$ g ++ -o cerr cerr.C
$ ./cerr

Die Fehlermeldung wird im Terminal angezeigt.

Beispiel 2

Das zweite Beispiel beinhaltet eine Datei im Ubuntu -System, um über einen Quellcode in C geöffnet zu werden++. Während wir die Dateiverwaltungssysteme in jeder Programmiersprache verwenden, können wir Probleme beim Öffnen der Datei, des Schließens oder zum Erstellen von Updates wie Lesen oder Schreiben in Daten treffen. In ähnlicher Weise bezieht sich dieses Beispiel auch auf eine solche Situation. Wie beim vorherigen Beispiel wird die Bibliothek für die Eingangs- und Ausgabestreams hier verwendet. Zusätzlich zu dieser Header -Datei werden wir auch eine Dateibibliothek einschließen, da diese Bibliothek alle Funktionen von Dateien ausführen muss.

#enthalten
#enthalten

Im Hauptprogramm werden wir eine Variable des String -Datentyps einnehmen, um den Dateinamen einer Datei mit einer TXT -Erweiterung zu speichern, die in den Dokumenten des Ubuntu -Betriebssystems erstellt und gespeichert ist. Wann immer wir den Namen der Datei erwähnen müssen, hilft die Variable.

IfStream my_file (Datei_Name);

'ifstream' ist ein Eingabedateistrom. Es wird verwendet, um die in der Datei vorhandenen Daten zu lesen. Durch die Verwendung dieses Ifstreams zusammen mit dem Dateinamen lesen Sie alle in der Datei vorhandenen Daten. Jetzt werden wir hier eine IF-ELSE-Anweisung verwenden, um eine Überprüfung eines Fehlers anzuwenden oder nicht. Wenn also ein Teil prüft, ob die Datei des vom Benutzer angegebenen Dateinamens im System vorhanden ist, öffnen Sie diese Datei und zeigen Sie ihren Inhalt an, indem Sie einen Fehler entfernen. Dies geschieht durch die Funktion my_file.rdbuf ().

Dies ist der Stream -Puffer, der dem Stream verknüpft oder zugeordnet ist, und seine Funktion besteht darin, die Flags des Fehlerzustands zu löschen.

Während im anderen Teil dies ausgeführt wird, wenn der Teil "If" falsch ist, was bedeutet, dass die Datei nicht gefunden wird.

Erstens werden wir uns für den Teil "If" entscheiden, was eine Datei mit der 'Frucht bedeutet.TXT 'Name wird über diesen Code zugegriffen. Führen Sie den Code im Terminal über den Compiler aus. Bei der Ausführung erhalten Sie die unterbewerteten Ergebnisse.

Durch die Verwendung einer Ifstream -Option werden die gesamten Daten angezeigt, die in der Datei vorhanden sind. Weiter zum nächsten Schritt wechseln. Dies bedeutet, dass die Datei dieses Namens nicht vorhanden ist oder auf dem Computer keine solche Datei vorhanden ist. Zum Beispiel haben wir hier den Namen der Datei "Früchte" geändert.txt 'zu' fruitt.txt'. Was also mit der Arbeit von IfStream geschehen wird, ist, dass es nicht in der Lage ist, auf diese Datei zugreifen zu können und zu lesen. Die Steuerung wird nun auf den anderen Teil der Anweisung zugewiesen, und eine Fehlermeldung wird angezeigt.

Die Dateiinhalte werden mit 'Cout' angezeigt, während die Fehlermeldung mit 'CERR' im Code angezeigt wird. Führen Sie den Code aus, um die Ergebnisse zu sehen.

Sie sehen, dass hier eine Fehlermeldung angezeigt wird, die zeigt, dass die Datei nicht geöffnet werden kann.

Beispiel 3

Dieses Beispiel ist recht einfach und beinhaltet die Anwendung oder ein bestimmtes Werkzeug, um die Ergebnisse anzuzeigen. Der Code enthält zwei Anweisungen. Einer ist ein Cout. Und der andere ist Cerr. Beide sind die Ausgabeanweisungen. Während der Verwendung eines Tools wird der resultierende Wert in der Ausgangskonsole oder einem Fenster angezeigt. Gleichzeitig werden die Fehler in einem bestimmten Fehlerfenster angezeigt.

Da wir den einfachen Texteditor verwenden, um den Code zu schreiben und ihn in der Terminalkonsole auszuführen, können wir dieses Ergebnis nicht effektiv unterscheiden. Der Zweck dieses Codes besteht jedoch darin, die Verwendung von CERR auf diese Weise im Hauptprogramm anzuzeigen. Das Tool kann Visual Studio oder eine andere andere sein, die die C ++ - Codes kompilieren kann.

Abschluss

Der Artikel 'CERR C ++' ist ein Artikel, der die Bedeutung von Cerr zeigt und zu dem der Strom der C ++ - Programmiersprache er gehört. Die Arbeit von CERR wird mit dem Insertionsbetreiber erklärt, den wir in unseren Programmen verwenden, um die Fehler anzuzeigen. Einige häufige und leicht verständliche Beispiele werden hervorgehoben, um die Verwendung von CERR zu demonstrieren.