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

溫馨提示×

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
米林县| 嘉善县| 巩义市| 浦城县| 饶平县| 建瓯市| 大同市| 远安县| 合水县| 乐安县| 延津县| 特克斯县| 阳城县| 德清县| 南宁市| 那曲县| 突泉县| 顺昌县| 古田县| 土默特右旗| 武乡县| 藁城市| 喀喇沁旗| 阿拉善右旗| 武邑县| 丹寨县| 嵊泗县| 和平区| 博罗县| 鞍山市| 芦山县| 右玉县| 汨罗市| 新疆| 化隆| 嘉黎县| 滨海县| 太白县| 苏尼特左旗| 若羌县| 平山县|