Funktionsname : strchr
Header-Datei : <string.h>
Funktionsprototyp : char *strchr(const char *str, char c);
Funktion : Finden Sie die Position des ersten Vorkommens des angegebenen Zeichens in einer Zeichenfolge
Parameter : char *str ist die zu findende Zielzeichenfolge;
char c ist das zu findende Zeichen;
Rückgabewert : Gibt die Position zurück, an der das Zeichen zum ersten Mal erscheint, wenn es erfolgreich ist; gibt NULL zurück, wenn es fehlschlägt;
Programmbeispiel : Suchen Sie das erste Vorkommen des angegebenen Zeichens c in der Zeichenfolge
#include<string.h>#include<stdio.h>intmain(void){charstring[15];//Zeichenarray definieren char*ptr,c='c';strcpy(string,www.dotcpp.com); //String kopieren ptr=strchr( string,c);//Finde die erste Position, an der das Zeichen erscheint if(ptr){printf(Thecharacter%cisatposition:%dn,c,ptr-string);}else{printf(Thecharacterwasnotfoundn);}return0 ;}
Laufergebnisse:
Die charakteristische Position:7