StrChr metohd in c

StrChr metohd in c
In diesem Artikel wird die Verwendung der BRCR -() -Methode in C -Sprache erläutert. Die methode strChR () wird verwendet, um die erste Präsenz eines bestimmten Zeichens in einer Zeichenfolge zu lokalisieren. Eine strChR () -Methode bestimmt, ob die tatsächliche Zeichenfolge angegebene Zeichen enthält. Es erzeugt einen Zeigerwert, wenn das Zeichen innerhalb der Zeichenfolge vorhanden ist. Andernfalls gibt es einem Nullzeiger. Um die methode der CRCHR () in der C -Sprache zu verwenden, müssen wir zunächst die Header -Datei einbeziehen .

Verwenden Sie die methode strChR (), um die erste Existenz des Charakters zu erwerben

Das StrChR () ist eine implizite String -Methode in der C -Sprache. Es wird verwendet, um die erste Existenz eines Zeichens in jeder Saite zu bestimmen. Hier gehen wir das Programm durch und sehen, wie die erste Existenz eines definierten Charakters identifiziert werden kann:

#enthalten
#enthalten
int main ()

const char *str = "Ich spiele gerne Badminton";
char trgt = 'i';
const char *rslt = str;
RSLT = strChr (RSLT, TRGT);
während (RSLT != Null)
printf ("gefunden '%c' in '%s' \ n", trgt, rslt);
++RSLT;
RSLT = strChr (RSLT, TRGT);

Zunächst integrieren wir die Header -Datei #include für Eingabe und Ausgabe. In ähnlicher Weise integrieren wir die Header -Datei, um die methode von strChR () zu deklarieren. Danach beginnen wir, den Körper der Main () -Funktion zu initialisieren. Hier deklarieren wir eine Zeichenfolge mit einem Zeichendatentyp. Als nächstes erstellen wir eine Variable mit dem Namen „TRGT“, um den Charakter zu speichern, den wir in der Zeichenfolge suchen möchten. Diese Variable hat auch einen Zeichendatentyp.

In diesem Fall weisen wir der Variablen „TRGT“ „i“ zu,. Eine weitere neue Variable wird mit dem Namen „RSLT“ erstellt und speichert das Endergebnis. Diese Variable speichert das Ergebnis in der Form einer Zeichenfolge. Um das erste Ereignis des definierten Zeichens zu erwerben, werden wir die Funktion von strChr () anwenden. Diese Funktion enthält zwei Argumente. Sein erstes Argument enthält die Zeichenfolge; Das zweite Argument enthält jedoch den bestimmten Charakter.

Außerdem verwenden wir eine Weile Schleife. Es wird überprüft, ob der Wert oder das Zeichen, das der Variablen „TRGT“ zugewiesen ist. Wenn das angegebene Zeichen jedoch in der Zeichenfolge nicht vorhanden ist, gibt die Funktion strChr () als Ausgabe Null an. Die Funktion printf () wird angewendet, um die resultierende Zeichenfolge auszudrucken.

In der while -Schleife machen wir auch einen Wert des Wertes der Variablen „RSLT“. Wir werden das angegebene Zeichen an derselben Position erhalten, wenn wir kein Inkrement machen. Aus diesem Grund erhalten wir die nächste Existenz des Charakters. Zuletzt speichert die variable "RSLT" die resultierenden Zeichenfolgen, und wir erhalten die folgende Ausgabe:

Verwenden Sie die methode strChR () und eine IF-ELSE-Aussage, um einen Charakter zu suchen

Schauen wir uns die folgende Instanz der Verwendung der BRCR () -Methode und einer IF-ELSE-Anweisung an, um das erste Element in einer Zeichenfolge abzurufen:

#enthalten
#enthalten
int main ()

const char *str = "Informationstechnologie";
Char Chr;
printf ("Original String:"%s "\ n", str);
printf ("Geben Sie ein Zeichen ein, das Sie in der Zeichenfolge finden möchten:");
scanf (" %c", & chr.);
if (strChr (str, chr) != Null)

printf ("\ n '%c' findet sich in"%s "", chr, str);

anders
printf ("\ n '%c' ist in"%s "", chr, str) nicht zu finden;
Rückkehr 0;

Zu Beginn des Code geben wir die erforderlichen Header -Dateien „“ und „“ für verschiedene Zwecke ein. Als nächstes beginnen wir die Codierung im Körper der Main () -Funktion. Wir werden den Charakterzeiger initialisieren und eine "CHR" -Variable deklarieren, um den Charakter zu speichern. Darüber hinaus verwenden wir die Printf () -Funktion, um die definierte Zeichenfolge zu erwerben.

Im nächsten Schritt erhalten wir den Charakter, den wir vom Benutzer in der Zeichenfolge suchen möchten. Die scanf () -Methode wird angewendet, um das definierte Zeichen aus der Zeichenfolge zu erhalten. In der Zwischenzeit verwenden wir die IF-ELSE-Bedingung und die BRCHR () -Methode, um die Zeichenfolge auf die Existenz des eingegebenen Zeichens zu untersuchen. Wenn dieses Zeichen in der definitiven Zeichenfolge vorhanden ist, druckt die Printf () -Methode die Anweisung. Dies ist ein Hinweis, dass das eingegebene Zeichen in der Zeichenfolge gefunden wird. Andernfalls zeigt die Funktion printf () die Anweisung an, dass das eingegebene Zeichen nicht in der Zeichenfolge gefunden wird.

Wir geben dem oben genannten Code die Zeichenfolge „Informationstechnologie“ zur Verfügung, um nach einem bestimmten Charakter zu suchen. Dann erhalten wir das "T" -Scharakter vom Benutzer als Eingabe und finden die Zeichenfolge dafür. Die IF -Aussage verwendet dann die Funktion von strChr (), um die Anwesenheit des Charakters „t“ zu beobachten und das angegebene Zeichen anzuzeigen, wenn er vorhanden ist. Und wir erhalten die Ausgabe, weil „T“ in der Zeichenfolge „Informationstechnologie“ vorhanden ist.

Verwenden Sie die methode strChR () und während der Schleife das Vorhandensein jedes Zeichens finden

Betrachten Sie die nachfolgende Instanz, die die Methode von strChR () und die while -Schleife verwendet, um die Häufigkeit anzuzeigen, die jedes Zeichen in einer definierten Zeichenfolge erscheint:

#enthalten
#enthalten
int main ()

char s [] = "Ich besuche gerne schöne Orte";
char *pt;
int i = 1;
pt = strChr (s, 'i');
while (pt != Null)

printf ("das angegebene Zeichen 'i' an Position %d \ n", (pt - s + 1));
printf ("Vorhandensein des Charakters 'I': %d \ n", i);
printf ("Das Vorhandensein des Zeichens 'I' in der Zeichenfolge"%S "ist"%s "\ n \ n", s, pt);
pt = strChr (pt + 1, 'i');
i ++;

Rückkehr 0;

Bevor wir mit der Codierung im Körper der Main () -Funktion beginnen, müssen wir zwei wichtige Header -Dateien einführen und . Jetzt werden wir die Zeichenfolge mithilfe von Variablen „S“ initialisieren. Auf die gleiche Weise wird eine Zeigervariable, „PT“, deklariert. Wir setzen den Datentyp sowohl der Zeichenfolge als auch des Zeigers auf ein Zeichen. Wir erstellen eine neue Variable mit einem Ganzzahl -Datentyp. Diese Variable wird ebenfalls deklariert und initialisiert.

Darüber hinaus verwenden wir die BRCHR () -Methode, um die Anwesenheit des Charakters zu beobachten. Diese Funktion enthält zwei Parameter, einschließlich der angegebenen Zeichenfolge und eines Zeichens. Als nächstes bewerben wir uns eine Weile Schleife, um zu überprüfen, ob der Wert des Zeigers null ist. Wir verwenden die Funktion printf (), um drei verschiedene Aussagen zu drucken, die das Vorhandensein des Zeichens „I“ in der definierten Zeichenfolge zeigen.

Darüber hinaus verwenden wir erneut die BRCR () -Methode, um die Platzierung der Zeichenfolge anzupassen. Darüber hinaus erhöhen wir die Variable und initialisiert aus der while -Schleife. Und wir beenden das Programm.

Abschluss

In diesem Artikel haben wir die Implementierung der BRCHR () -Methode in C gründlich erörtert. Wir haben diese Funktion verwendet, um die erste Existenz eines beliebigen Charakters zu finden. Wir sehen auch die Verwendung der BRCHR () -Methode mit der while-Schleife und der IF-ELSE-Anweisung, um das Vorhandensein eines bestimmten Zeichens in der Zeichenfolge zu erhalten. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Artikel finden Sie im anderen Linux -Hinweis -Artikel.