Apakah fungsi carian rentetan dalam bahasa C?

WBOY
Lepaskan: 2023-08-28 13:05:05
ke hadapan
707 orang telah melayarinya

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);
}
Salin selepas log masuk

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
Salin selepas log masuk
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!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!