Rumah >pembangunan bahagian belakang >C++ >Apakah fungsi carian rentetan dalam bahasa C?

Apakah fungsi carian rentetan dalam bahasa C?

WBOY
WBOYke hadapan
2023-08-28 13:05:05713semak imbas

Apakah fungsi carian rentetan dalam bahasa C?

Perpustakaan juga menyediakan beberapa fungsi carian rentetan, seperti berikut-

char *strchr (const char *string, intc);

Cari kejadian pertama aksara c dalam rentetan .

char "strrchr (const char "string, intc);

Cari kejadian terakhir aksara c dalam rentetan.

char *strpbrk (const char *s1,const char *s2);

Mengembalikan penunjuk kepada kejadian pertama mana-mana aksara dalam rentetan s2 dalam rentetan s1, atau jika dalam s1 Jika s2 tidak wujud, penunjuk nol dikembalikan.

size_t strspn (const char *s1, const char *s2);

Mengembalikan bilangan aksara bermula dari s1 yang sepadan dengan s2.

size_t strcspn (const char *51, const char *s2);

Mengembalikan bilangan aksara bermula dari s1 yang tidak s2.

char *strtok(c​​har *s1,const char *s2);

Putus rentetan yang ditunjuk oleh kepada Tukar si kepada siri token, setiap token ditunjuk oleh s2 dipisahkan oleh satu atau lebih aksara dalam rentetan.

char * strtok_r(char *s1,const char *s2, char

mempunyai fungsi yang sama seperti strtok(), kecuali **berlangsung); pemanggil .

strchr () dan strrchr () adalah yang paling mudah digunakan.

Contoh 1

Berikut ialah atur cara C Fungsi Carian Rentetan -

Demonstrasi Langsung

#include <string.h>
#include <stdio.h>
void main(){
   char *str1 = "Hello";
   char *ans;
   ans = strchr (str1,&#39;l&#39;);
   printf("%s</p><p>", ans);
}

Output

Apabila program di atas dilaksanakan,

executing

ini, keputusan berikut akan dihasilkan ans menunjuk kepada Kedudukan str1+2. .

Apabila program di atas dilaksanakan, keputusan berikut dihasilkan -

llo
Di sini, ans menunjukkan kedudukan str1 + 1, iaitu kedudukan e pertama.

Atas ialah kandungan terperinci Apakah fungsi carian rentetan dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam