91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

C++ strstr函數的返回值是什么

c++
小樊
93
2024-06-14 15:30:43
欄目: 編程語言

C++中的`strstr`函數是C標準庫中的一個函數,用于在一個字符串中查找另一個子字符串

1. 如果`strstr`函數在`str`中找到了`substr`,則返回一個指向`str`中第一個匹配`substr`的字符的指針。換句話說,這個指針指向`str`中與`substr`的第一個字符相對應的位置。

2. 如果`strstr`函數在`str`中沒有找到`substr`,則返回`NULL`。

下面是一個簡單的示例來說明`strstr`函數的返回值:

```cpp

#include

#include

int main() {

const char* str = "Hello, world!";

const char* substr = "world";

char* result = strstr(str, substr);

if (result) {

std::cout << "找到了子字符串:<< result<< std::endl;

} else {

std::cout << "沒有找到子字符串"<< std::endl;

}

return 0;

}

```

在這個示例中,`strstr`函數在`str`中找到了`substr`,因此返回了一個指向`str`中"world"的起始位置的指針。輸出結果為:

```

找到了子字符串: world!

```

如果我們更改`substr`為"planet",則`strstr`函數將返回`NULL`,因為"planet"不在`str`中。輸出結果為:

```

沒有找到子字符串

```

0
淮滨县| 南雄市| 金坛市| 尼玛县| 额济纳旗| 阿尔山市| 津南区| 梁平县| 若羌县| 梁山县| 文水县| 博罗县| 美姑县| 赞皇县| 逊克县| 高州市| 龙州县| 堆龙德庆县| 贵溪市| 龙岩市| 巨野县| 盐城市| 辰溪县| 将乐县| 额济纳旗| 崇礼县| 精河县| 张北县| 特克斯县| 女性| 兴宁市| 鹤岗市| 武威市| 射洪县| 右玉县| 鄄城县| 沐川县| 化隆| 茌平县| 临潭县| 广河县|