ชื่อฟังก์ชัน : strchr
ไฟล์ส่วนหัว : <string.h>
ต้นแบบฟังก์ชัน : char *strchr(const char *str, char c);
ฟังก์ชัน : ค้นหาตำแหน่งที่ปรากฏครั้งแรกของอักขระที่ระบุในสตริง
พารามิเตอร์ : char *str คือสตริงเป้าหมายที่จะพบ
char c คืออักขระที่จะพบ
ค่าที่ส่งคืน : ส่งคืนตำแหน่งที่อักขระปรากฏขึ้นครั้งแรกหากสำเร็จ คืนค่า NULL หากล้มเหลว
ตัวอย่างโปรแกรม : ค้นหาอักขระ c ที่ระบุที่ปรากฏครั้งแรกในสตริงสตริง
#include<string.h>#include<stdio.h>intmain(void){charstring[15];//Define character array char*ptr,c='c';strcpy(string,www.dotcpp.com); //คัดลอกสตริง ptr=strchr(string,c);//ค้นหาตำแหน่งแรกที่อักขระปรากฏขึ้น if(ptr){printf(TheCharacter%cisatposition:%dn,c,ptr-string);}else{ printf (ไม่พบตัวละคร n);} return0;}
ผลการวิ่ง:
ตำแหน่งลักษณะ:7