亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C語言strstr函數的用法是什么

小億
108
2023-11-14 16:12:45
欄目: 編程語言

C語言中的strstr函數用于在一個字符串中查找子串的位置。

函數原型如下:

char *strstr(const char *haystack, const char *needle);

參數:

  • haystack:要在其中查找子串的字符串。
  • needle:要查找的子串。

返回值:

  • 如果找到了子串,返回指向子串在原字符串中第一次出現的位置的指針。
  • 如果沒找到子串,返回NULL。

示例:

#include <stdio.h>
#include <string.h>

int main() {
    char str[] = "Hello, World!";
    char sub[] = "World";
    char *result;

    result = strstr(str, sub);
    if(result == NULL) {
        printf("Subtring not found!\n");
    } else {
        printf("Substring found at index: %ld\n", result - str);
    }

    return 0;
}

輸出:

Substring found at index: 7

在上述示例中,我們在字符串"Hello, World!“中查找子串"World”,并找到了它在位置7處。注意,返回的指針是相對于原字符串的偏移量,可以通過減去原字符串的指針來得到子串在原字符串中的索引。如果沒找到子串,返回NULL。

0
阿克苏市| 潼关县| 绍兴市| 萝北县| 沙河市| 和龙市| 会昌县| 沭阳县| 台北县| 芦溪县| 萍乡市| 贵州省| 五家渠市| 香格里拉县| 霍州市| 溆浦县| 江油市| 二手房| 万年县| 光泽县| 龙南县| 宣恩县| 商水县| 黎城县| 仙桃市| 唐山市| 深泽县| 英山县| 南陵县| 互助| 噶尔县| 进贤县| 棋牌| 梁平县| 岳阳县| 福鼎市| 永宁县| 富阳市| 仲巴县| 介休市| 修水县|