<string.h>
头文件中。char *strchr(const char *str, int ch);
NULL
。'\0'
也视为 str 的一部分,因此可以通过定位'\0'
得到一个指向字符串末尾的指针。#include <stdio.h> #include <string.h> int main() { const char *myString = "Hello, World!"; char ch = 'l'; char *result = strchr(myString, ch); if (result) { printf("The character '%c' is found at position: %ld\n", ch, result - myString); } else { printf("The character '%c' was not found in the string.\n", ch); } return 0; }上述代码将在字符串 "Hello, World!" 中查找字符 'l',并输出其在字符串中第一次出现的位置。结果为:
The character 'l' is found at position: 2
请注意,数组索引是从 0 开始的,所以位置 2 实际上是字符串中的第三个字符。本文链接:http://task.lmcjl.com/news/14886.html