In diesem Artikel geht es um die Verwendung der ISPACE () -Funktion der C ++ - Sprache, um herauszufinden, ob der angegebene Wert Platz ist oder nicht.
Lassen Sie uns einen Neuanfang in unserem Artikel machen, indem wir eine C ++ - Datei erstellen.
Wir brauchen Ubuntus Shell, um ein C ++ - Dokument in Ubuntus Heimatordner zu erstellen. Öffnen Sie dazu die Shell von Ubuntu mit „Strg+Alt+T“ und verwenden Sie die Anweisung „Berührung“ wie unten gezeigt.
Ihr neues C ++ - Dokument wird in Blinzeln erstellt.
Die neu gemachte Datei wird erfolgreich in Ubuntus Shell „Nano“ -redakteur gestartet. Wir verwenden den Nano -Editor des Systems, um unsere neue C ++ - Datei zum Erstellen von Code zu öffnen.
Beispiel 01:
Beginnen wir mit dem grundlegendsten Beispiel eines C ++ - Programms mit der Funktion „Space“.
Wir verwenden den Header „iOstream“, der für die Verwendung regulärer Eingangs- und Ausgangsströme unerlässlich ist.
Danach werden wir das Schlüsselwort "#include" verwenden. Ohne die Verwendung der "CCType" -Bibliothek wird die Funktion "ISSPACE" im Code nicht verwendet und der Code funktioniert nicht so, wie wir es wollen.
Wie Sie wissen, beginnt der C ++ - Code mit der Funktion main (). Wir verwenden also die einzige Main () -Funktionsimplementierung, ohne dass benutzerdefinierte Funktionen nach den Headern verwendet werden.
Wir starten mit der Initialisierung der Charaktervariablen "V" der Haupt () -Funktion mit der Charaktervariablen -V -Initialisierung zum Raum. Danach wird die Ganzzahlvariable „n“ mit der Funktion „ISSPACE ()“ initialisiert, die Variable „C“ als parametrischen Wert nimmt. Die Funktion „ISSPACE“ prüft, ob die Variable „V“ selbst ein Raum ist oder nicht. Speichern Sie den resultierenden zurückgegebenen Wert durch ISSAPCE () in der Ganzzahlvariablen „N“.
In der nächsten Zeile wird die Anweisung C ++ Standard „Cout“ abgeschaltet, um das Ergebnis der Variablen „N“ (i) anzuzeigen.e. Wenn es ein Raum ist oder nicht).
Jetzt ist die Implementierung der Hauptfunktion abgeschlossen. Das Programm ist jetzt vollständig und verwendet zu bedienen.
Sie können den C ++ - Code nicht verwenden oder ausführen, ohne ihn zuerst zu kompilieren.
Innerhalb Ubuntu 20.04, Sie müssen einen G ++ - Compiler der C ++ - Sprache haben, um Ihre Codes zu kompilieren. Andernfalls funktioniert Ihr Code nicht.
Wir müssen es also zuerst mit dem "APT" -Paket installieren und auf der Shell als "G ++" -Berichtungen gefolgt vom C ++ - Dateinamen verwenden. Auf diese Weise wird unser Code kompiliert und ist fehlerfrei, wie unten in der Anweisungsausgabe G ++ gezeigt.
Jetzt ist es Zeit, das „a) zu führen./.OUT ”-Befehl im Konsolen Terminal, um unsere bereits kompilierte Datei auszuführen (i.e. „Issspace.cc ”). Führen Sie die „a.OUT ”Anweisungen, wie im folgenden Ausgang demonstriert.
Es zeigt „8192“, was bedeutet, dass der Wert für Variable „V“ ein Raum ist.
Wir haben gesehen. Lassen Sie uns sehen, wie sich herausstellen wird, wenn wir einen anderen Platz als Platz als variabler Wert verwenden.
Wir haben dieselbe Datei erneut im GNU -Nano -Editor gestartet und den Code aktualisiert, indem wir den Speicherplatz durch das Alphabet „Z“ in der Zeichenvariable „V“ ersetzen, indem wir den Speicherplatz durch das "Z" -Lehbaum ersetzen.
Wir müssen kein einzelnes Zeichen im C ++ - Code verändern.
Jetzt ist es Zeit, den C ++ - Code mit "Strg+S" zu speichern und ihn mit "Strg+x" zu beenden. Wir versuchen beide Abkürzungen nacheinander.
Verwenden Sie nun den G ++ - Compiler des Ubuntu 20.04 System zum erneuten Kompilieren des neu aktualisierten Code.
Nachdem die Kompilierung funktioniert, führen wir den aktualisierten Code aus. Wir erhalten die Ausgabe 0, da der Wert „Z“ nach ISSPACE () -Funktion kein Platz war.
Beispiel 02:
Wir können eine ähnliche Ausgabe oder eine genauere Ausgabe mit booleschen Variablen im Code erhalten.
Wir initialisieren zwei Boolesche Variablen - V1 und V2. Beide Variablen verwenden die Funktion isspace (), um die beiden verschiedenen Werte in Parametern zu überprüfen.
Der erste Wert für V1 ist ein Speicherplatz und der andere Wert für V2 ist eine Zahl. Anschließend verwenden wir die Cout -Anweisungen mit den booleschen Variablen V1 und V2, um die Ausgabeergebnisse anzuzeigen. Sparen wir zuerst dieses neue Programm und verwenden Sie es dann innerhalb der Kompilierungsanweisung.
Der Code wird im Bild unten angezeigt.
Unsere Zusammenstellung für diesen aktualisierten Code ist mit dem G ++ - Compiler recht erfolgreich.
Der Ausführungsbefehl “./A.out “wurde danach verwendet. Wir haben 1 für V1, da es einen Platz enthält, und 0 für V2, da „7“ kein Raumwert ist.
Beispiel 03:
Schauen wir uns ein neues Beispiel an. Dieses Mal werden wir eine String -Variable verwenden, um innerhalb der Methode „Isspace ()“ zu überprüfen.
Um String -Variablen im C ++ - Code zu verwenden. Nachdem wir den Standard -Namespace verwendet haben, starten wir die Funktion main (). Innerhalb einer Main () -Funktion wird eine Ganzzahlvariable „C“ auf 0 initialisiert, die als Zähler verwendet wird.
Danach führt eine Array -String -Variable „A“ zu gemischten Werten (i.e. Raum, Ganzzahlen, alphabetische, Sonderzeichen usw.). Eine Ganzzahl -Zählervariable „C“ wird mit einem String -Wert „Test String in C ++“ initialisiert.
Um nun die Anzahl der Leerzeichen in der String „A“ zu überprüfen, müssen wir die Zeichen in der Zeichenfolge „A“ nacheinander itererieren. Bei jeder Iteration "für" Schleifen wird der spezifische Indexwert in einer anderen Zeichenvariablen "V" gespeichert, die gespeichert ist.
Anschließend wird die Funktion isspace () in der Anweisung „if“ verwendet, um zu überprüfen, ob der Wert in „v“ Platz ist. Wenn die Bedingung erfolgreich ist, zeigt sie den Wert auf der Shell mit „Cout“ an und erhöht den Zähler „C“ um 1.
Eine Gesamtzahl von Räumen wird angezeigt.
Nach der Ausführung des aktualisierten Code.
Beispiel 04:
Es gibt andere Zeichen in C ++, die als Whitespace verwendet werden. Diese Zeichen umfassen \ n, \ r, \ f, \ t und \ v. Wir beschließen, diese Zeichen in einer Zeichenfolge zu verwenden.
Wir öffnen dieselbe Codedatei und aktualisieren die Zeichenfolge "A", indem wir alle diese Zeichen nach jedem Wort hinzufügen. Der Rest des C ++ - Code wurde unberührt gelassen.
Führen wir unseren Code aus, um zu sehen, was wir nach der Ausführung erhalten.
Es zeigt alle Indizes, in denen wir die Space -Zeichen in einer Zeichenfolge platziert haben, und zeigt auch die Gesamtraumzahlen (i.e. 6).
Abschluss
Dieser Artikel ist auf Ubuntu 20 implementiert.04 Um zu demonstrieren, ob die Verwendung der ISPACE () -Funktion in C ++ Alphabet ist oder nicht. In unseren ersten Beispielen haben wir versucht herauszufinden, ob die angegebene Variable einen Platzwert erhielt oder nicht. Danach fanden wir auch die Gesamträume in bestimmten Variablen mit ISSPACE () und Variable heraus und verwendeten andere Zeichen in einer Zeichenfolge, die als Space verwendet werden.