strchr函数用法详解
时间: 2023-10-17 14:25:26 浏览: 282
在C语言中,strchr()是一个预定义的函数,用于查找字符串中字符的出现。它存在于cstring头文件中。函数的语法是char *strchr(const char *str, int c),其中str是给定的字符串,c是需要查找的字符。函数的返回值是指向第一个匹配项的指针。如果没有找到匹配项,函数返回NULL值。strchr()函数还可以用于检查字符串中字符的存在。如果函数返回的指针为空,则表明字符串不包含该字符;否则,字符串包含该字符。下面是一个使用strchr()函数的例子:
```c
char str[] = "This is a string";
char *ptr = strchr(str, 'a');
if (ptr != NULL) {
printf("Character 'a' found at position %d\n", ptr - str);
} else {
printf("Character 'a' not found\n");
}
```
这个例子中,我们在给定的字符串中查找字符'a'的第一个出现。如果找到了匹配项,则打印出该字符在字符串中的位置;否则,打印出字符未找到的消息。<span class="em">1</span><span class="em">2</span>
#### 引用[.reference_title]
- *1* [C字符串函数对应的C++ string操作详解](https://download.csdn.net/download/weixin_38727694/13740204)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [C/C++编程笔记:C++中的strchr()函数及其应用](https://blog.csdn.net/qq_42366672/article/details/114272174)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文