山海人工智能信息网

strchr()的用法 😊

导读 在C语言中,`strchr()`是一个非常实用的函数,用于查找字符串中首次出现特定字符的位置。它的原型是 `char strchr(const char str, in...

在C语言中,`strchr()`是一个非常实用的函数,用于查找字符串中首次出现特定字符的位置。它的原型是 `char strchr(const char str, int c)`,其中`str`是要搜索的字符串,`c`是你要查找的字符。函数返回的是指向该字符第一次出现位置的指针,如果找不到则返回`NULL`。

例如,如果你有一个字符串 `"Hello World"`,想要找到字符 `'W'` 的位置,可以这样写:

```c

include

include

int main() {

const char str[] = "Hello World";

char ptr = strchr(str, 'W');

if (ptr) {

printf("Found at position: %ld\n", ptr - str);

} else {

printf("Character not found.\n");

}

return 0;

}

```

这段代码会输出 `"Found at position: 6"`,因为字符 `'W'` 在字符串中的索引是从 0 开始计数的。

`strchr()` 不仅能帮助你快速定位字符,还能结合其他函数一起使用,比如修改或删除字符串中的某些部分。掌握这个函数,会让你的编程工作更加高效!💡

编程 C语言 strchr