Penggunaan fungsi strstr dalam bahasa c

下次还敢
Lepaskan: 2024-04-29 19:51:16
asal
929 orang telah melayarinya

Fungsi

strstr() mencari rentetan untuk subrentetan, mengembalikan penuding kepada subrentetan pertama yang sepadan atau NULL (tidak ditemui). Langkah-langkah penggunaan adalah seperti berikut: 1. Cari dari permulaan rentetan 2. Bandingkan aksara dengan aksara untuk mencari padanan atau mencapai penghujung rentetan 3. Kembalikan penunjuk aksara yang sepadan jika ditemui, atau kembalikan NULL jika tidak; dijumpai.

Penggunaan fungsi strstr dalam bahasa c

Penggunaan fungsi strstr dalam bahasa C

Fungsi strstr ialah fungsi C standard yang digunakan untuk mencari subrentetan dalam rentetan. Ia mengembalikan penuding kepada subrentetan pertama yang sepadan, atau NULL jika tiada padanan ditemui.

Sintaks:

<code class="c">char *strstr(const char *haystack, const char *needle);</code>
Salin selepas log masuk

Parameter:

  • timbunan jerami: Rentetan untuk dicari.
  • jarum: Subrentetan untuk dicari.

Nilai pulangan:

  • Jika jarum ditemui dalam timbunan jerami, kembalikan penunjuk kepada aksara pertama jarum.
  • Jika jarum adalah tali kosong, kembalikan tumpukan jerami.
  • Jika jarum tidak ditemui dalam timbunan jerami, NULL dikembalikan.

Penggunaan:

fungsi strstr berfungsi seperti berikut:

  1. Ia mula mencari dari awal timbunan jerami.
  2. Ia membandingkan timbunan jerami dan watak jarum mengikut watak sehingga perlawanan ditemui atau penghujung timbunan jerami dicapai.
  3. Jika padanan ditemui, ia mengembalikan penunjuk kepada aksara padanan pertama.
  4. Jika tiada padanan ditemui, ia mengembalikan NULL.

Contoh:

<code class="c">#include <stdio.h>
#include <string.h>

int main() {
  char haystack[] = "Hello, world!";
  char needle[] = "world";

  char *result = strstr(haystack, needle);

  if (result) {
    printf("Found '%s' at position %ld\n", needle, result - haystack);
  } else {
    printf("'%s' not found in '%s'\n", needle, haystack);
  }

  return 0;
}</code>
Salin selepas log masuk

Output:

<code>Found 'world' at position 7</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Penggunaan fungsi strstr dalam bahasa c. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
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!