Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Penggunaan fungsi strstr dalam bahasa c

Penggunaan fungsi strstr dalam bahasa c

下次还敢
下次还敢asal
2024-04-29 19:51:16965semak imbas

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>

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>

Output:

<code>Found 'world' at position 7</code>

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

Kenyataan:
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