C ทำงานห้องสมุด - memchr ()
ลักษณะ
Cทำงานห้องสมุดโมฆะ * memchr (const โมฆะ * STR , int C, size_t n) nไบต์ก่อนที่จะจุดอาร์กิวเมนต์STRสตริงของการค้นหา (ตัวละครที่ได้รับการรับรอง)ตำแหน่งเกิดขึ้นครั้งแรกของตัวละครค
คำแถลง
นี่คือ () ฟังก์ชัน memchr คำสั่ง
void *memchr(const void *str, int c, size_t n)
พารามิเตอร์
- STR - ชี้ไปยังบล็อกหน่วยความจำเพื่อดำเนินการค้นหา
- C - ค่า int ผ่าน แต่ฟังก์ชั่นของการค้นหาแต่ละไบต์โดยใช้แบบฟอร์มค่าถ่านที่ไม่ได้ลงชื่อ
- n - จำนวนไบต์ที่จะวิเคราะห์
ราคาย้อนกลับ
ฟังก์ชั่นนี้กลับชี้ไปชี้ไปไบต์จับคู่ถ้าตัวอักษรที่ไม่ปรากฏอยู่ในพื้นที่ที่กำหนดของหน่วยความจำก็จะกลับเป็นโมฆะ
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงให้เห็นถึง memchr () ฟังก์ชั่นถูกนำมาใช้
#include <stdio.h> #include <string.h> int main () { const char str[] = "http://www.w3cschool.cc"; const char ch = '.'; char *ret; ret = memchr(str, ch, strlen(str)); printf("|%c| 之后的字符串是 - |%s|\n", ch, ret); return(0); }
Let 's รวบรวมและเรียกใช้โปรแกรมข้างต้นซึ่งจะส่งผลต่อไปนี้:
|.| 之后的字符串是 - |.w3cschool.cc|