c++ find()函数
时间: 2023-12-17 07:02:40 浏览: 80
C语言中没有内置的find()函数,但是你可以使用字符串处理函数来查找子字符串。一个常用的函数是strstr()函数,它可以在一个字符串中查找另一个字符串的首次出现位置。
下面是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello, World!";
char substr[] = "World";
char *result = strstr(str, substr);
if (result != NULL) {
printf("Substring found at index: %ld\n", result - str);
} else {
printf("Substring not found.\n");
}
return 0;
}
```
该代码首先声明了一个字符串`str`和一个子字符串`substr`,然后使用`strstr()`函数在`str`中查找`substr`。如果找到了子字符串,则打印其首次出现的索引;如果未找到,则打印"Substring not found."。
注意:在C语言中,字符串的索引从0开始计数。
阅读全文