c语言有哪个函数可以读取字符串出现的次数
时间: 2024-06-10 22:04:17 浏览: 56
c语言中可以使用strstr函数查找字符串中子串出现的次数。例如,使用以下代码可以统计字符串s中子串sub出现的次数:
```c
int count = 0;
char *pos = s;
while ((pos = strstr(pos, sub)) != NULL) {
count++;
pos++;
}
printf("子串 %s 在字符串 %s 中共出现 %d 次。\n", sub, s, count);
```
注意,该函数比较的是字符串的内容,而不是指针地址。因此,如果s和sub指向的字符串不同,而是只是内容相同,则也可以使用该函数统计子串出现的次数。
阅读全文