导读 在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
版权声明:本文由用户上传,如有侵权请联系删除!