ฟังก์ชัน strchr() ใช้สำหรับค้นหาอักขระในสตริง มันค้นหาการเกิดขึ้นครั้งแรกของอักขระซึ่งส่งผ่านเป็นอาร์กิวเมนต์ที่สอง และส่งคืนตัวชี้ไปยังอักขระ หากสำเร็จมิฉะนั้น NULL
นี่คือไวยากรณ์ของ strchr() ในภาษา C
char *strchr(const char *string , int character)
ที่นี่
สตริง − สตริงที่จะสแกนเพื่อค้นหาตัวละคร
ตัวละคร − อักขระที่จะค้นหาในสตริง
นี่คือตัวอย่าง strchr() ในภาษา C
ตัวอย่าง
#include<stdio.h> #include<string.h> int main() { char s[] = "Helloworld!"; char c = 'o'; char *result = strchr(s, c); printf("String after searching the character : %s", result); return 0; }
ผลลัพธ์
String after searching the character : oworld!
ในโปรแกรมข้างต้น สตริงประเภทอักขระจะถูกส่งผ่านและอักขระที่จะค้นหาในสตริง ผลลัพธ์จะถูกเก็บไว้ในตัวแปรตัวชี้ *ผลลัพธ์
char s[] = "Helloworld!"; char c = 'o'; char *result = strchr(s, c);