C ทำงานห้องสมุด - strstr ()
ลักษณะ
C ทำงานห้องสมุดchar * strstr (const char * กองหญ้า , const char * เข็ม) ในกองหญ้าสตริงเพื่อหาเข็มในตำแหน่งแรกของการเกิดขึ้นครั้งแรกของสตริงไม่รวมถึงตัวละครยุติ'\ 0'
คำแถลง
นี่คือ () ฟังก์ชั่นคำสั่ง strstr
char *strstr(const char *haystack, const char *needle)
พารามิเตอร์
- กองหญ้า - สาย C ที่จะดึง
- เข็ม - ในสตริงกองหญ้าเพื่อค้นหาสตริงขนาดเล็ก
ราคาย้อนกลับ
ฟังก์ชั่นนี้จะส่งกลับตำแหน่งเกิดขึ้นครั้งแรกของเข็มในสตริงกองหญ้าถ้าไม่พบก็จะส่งกลับ null
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงให้เห็นถึง strstr () ฟังก์ชันถูกนำมาใช้
#include <stdio.h> #include <string.h> int main() { const char haystack[20] = "W3CSchool"; const char needle[10] = "School"; char *ret; ret = strstr(haystack, needle); printf("子字符串是: %s\n", ret); return(0); }
Let 's รวบรวมและเรียกใช้โปรแกรมข้างต้นซึ่งจะส่งผลต่อไปนี้:
子字符串是: School