C ++ Finden Sie das Wort in einem Char -Array

C ++ Finden Sie das Wort in einem Char -Array
Wir werden feststellen, wie das Zeichenarray in C ++ in diesem Artikel verwendet wird. Wir werden untersuchen. Der Begriff „String“ repräsentiert eine Reihe von Zeichen oder Buchstaben. Saiten, die Elemente der Saiten der Streicherklasse und des C-Stils waren.

C ++ - Programm zum Lesen eines Zeichenarrays, das vom Benutzer bereitgestellt wurde

In diesem Schritt führen wir ein C ++ - Programm aus, um anzuzeigen, wie die Wörter des vom Benutzer eingegebenen Zeichenarray lesen.

#enthalten
Verwenden von Namespace STD;
int main ()

char s [150];
Cout s;
Cout << “You entered: “ << s << endl;
Cout s;
Cout << “You entered: “<Rückkehr 0;

Hier stellen wir die Header -Datei für Eingabe- und Ausgabevorgänge ein. Dann müssen wir den Standard -Namespace verwenden. Jetzt ist es Zeit, die main () -Funktion zu deklarieren. Im Körper der Main () -Funktion initialisieren wir eine Zeichenzeichenfolge.

Jetzt bitten wir den Benutzer, die Zeichenfolge durch die Verwendung der Anweisung "Cout" einzugeben. Inzwischen wird 'Cin' verwendet, um die Zeichenfolge zu bekommen. Auch hier haben wir die Anweisung "Cout" verwendet, damit der Benutzer die zweite Zeichenfolge eingibt. Um diese Schnur zu erwerben, wird auch 'CIN' angewendet. Um das Programm zu beenden, verwenden wir die Return 0 -Erklärung.

Im zweiten Szenario werden nur „Informationen“ gedruckt, anstatt die vollständige „Informationstechnologie“ anzuzeigen. Dies liegt daran.

Holen Sie sich und präsentieren Sie die gesamte Linie des Charakters -Arrays in C++

Der cin.GET () -Methode könnte verwendet werden, um Informationen mit White Space beizubehalten. Diese Methode enthält zwei Parameter. Der erste Parameter wäre der Titel der Zeichenfolge (der Ort des ersten Zeichens der Zeichenfolge), und der zweite Parameter wäre die maximale Grenze des Arrays.

#enthalten
Verwenden von Namespace STD;
int main ()

char s [150];
Cout << "Enter any string: ";
CIN.Holen Sie sich (s, 150);
Cout << "You have entered: " << s << endl;
Rückkehr 0;

Wir werden das Programm durch Integration der Header -Datei starten . In der Zwischenzeit haben wir einen Standard -Namespace verwendet. Im nächsten Schritt deklarieren wir eine Variable, um das Array des Zeichendatentyps im Körper der Haupt- () -Funktion zu speichern. Die Charakter -Array -Größe wird hier angegeben. 150 ist die Größe des eingegebenen Arrays. Dann wird 'Cout' angewendet, um die Zeile zu drucken, die eine Zeichenfolge eingeben kann. Die Funktion cin.Get () wird verwendet, um die vom Benutzer hinzugefügte Zeichenfolge hinzuzufügen.

Hier übergeben wir die Zeichenfolge und ihre Größe als Parameter an den CIN.Get () Funktion. Noch einmal wird die Anweisung "Cout" verwendet, um die Zeile zu zeigen, die Sie eingegeben haben. Wir erhalten die Zeichenfolge, die der Benutzer eingegeben hat. Um das Programm zu beenden, verwenden wir den Befehl return 0.

Verwenden Sie eine Zeichenfolge, um eine Funktion aufzurufen

Auf die gleiche Weise, wie Arrays einer Methode zur Verfügung gestellt werden, werden Strings angegeben. In diesem Fall gibt es zwei Funktionen. Das Display () ist eine Funktion, die eine Zeichenfolge zu den Zeichen anzeigt. Das Argument ist die Hauptunterscheidung zwischen den beiden Methoden. Die erste Anzeige () akzeptiert ein Argument eines Zeichenarrays, während das zweite ein Argument der Zeichenfolge akzeptiert. Dies hängt mit der Überlastung von Funktionen zusammen.

In Programmiersprachen können wir mehrere Funktionen mit identischen Namen im identischen Kontext angeben. Überladene Funktionen geben eine Funktion variierende Semantik basierend auf den Kategorien und der Menge der Parameter.

#enthalten
Verwenden von Namespace STD;
void Display (char *);
void Display (String);
int main ()

String S1;
char s [150];
Cout << “Enter any string: “;
Getline (Cin, S1);
Cout << “Enter another string: “;
CIN.Holen Sie sich (s, 150, '\ n');
Anzeige (S1);
Display (s);
Rückkehr 0;

Hohlraumanzeige (char st [])

Cout << “Entered char array is: “ << str << endl;

Hohlraumanzeige (String Str)

Cout << “Entered string is: “ << str << endl;

Hier schließen wir anfangs ein . Diese Header -Datei übernimmt die Eingangs- und Ausgabefunktionen. Danach verwenden wir den Standard -Namespace. Wir verwenden die void Display () -Funktion. Für die erste Anzeige () -Methode stellen wir den Konstruktor des Zeichendatentyps bereit. Und für die zweite display () -Funktion übergeben wir eine Zeichenfolge als Argument dieser Funktion. Die main () -Funktion wird aufgerufen. Darüber hinaus erstellen wir eine Variable 'S1' zum Speichern der Zeichenfolge. In der nächsten Zeile wird eine andere Variable 's' für die Aufbewahrung des Charakters deklariert.

Hier setzen wir die Arraygröße. Darüber hinaus wenden wir die Anweisung "Cout" an, damit der Benutzer jede Zeichenfolge seiner eigenen Wahl eingibt. In der Zwischenzeit verwenden wir die Getline () -Methode und haben hier die eingegebene Zeichenfolge als Parameter dieser Funktion bestanden. Noch einmal verwenden wir die Anweisung "Cout", um das zweite Array vom Benutzer zu erhalten. Für diese Zeichenfolge für die Zeichenstation beschäftigen wir den CIN.Get () Funktion. Diese Funktion enthält zwei Parameter: die eingegebene Zeichenfolge für Zeichen und ihre Größe.

Anschließend wenden wir die Funktion display () an, um die Werte dieser beiden Zeichenfolgen darzustellen. Wir verwenden den Befehl return 0. Als nächstes nennen wir die Void Display () -Methode. Hier erstellen wir eine Zeichenzeichenfolge und dann wird diese Zeichenzeichenfolge als Argument der Void Display () -Methode übergeben. Danach verwenden wir die Anweisung "Cout", um das Charakter -Array zu erhalten. Dann haben wir die Void Display () -Methode verwendet und jetzt wird die Zeichenfolge als Parameter für diese Funktion angegeben. Auf diese Weise finden wir die Zeichenfolge oder den Zeichenzeichenfolge.

Abschluss

In diesem Artikel haben wir drei verschiedene Techniken untersucht, die verwendet werden, um das Wort im Charakter -Array zu finden. Zunächst bitten wir den Benutzer, das gewünschte Array von Zeichendatentypen zu erhalten, und wenden wir zahlreiche Funktionen an, um das eingegebene Wort des Zeichendatentyps zu erhalten. Zu diesem Zweck haben wir auch überlastete Funktionen verwendet.