中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
沙田区| 砀山县| 彩票| 封开县| 四会市| 杭锦后旗| 兴和县| 榆社县| 申扎县| 房产| 双江| 北安市| 大安市| 新乡市| 榆社县| 玉溪市| 陈巴尔虎旗| 玉门市| 定陶县| 墨玉县| 杨浦区| 永宁县| 历史| 崇阳县| 四子王旗| 镇坪县| 涟水县| 龙门县| 南康市| 武冈市| 信阳市| 淄博市| 扶沟县| 建平县| 屏边| 疏勒县| 曲麻莱县| 晋中市| 米易县| 台州市| 临洮县|