能解释下这段是什么意思吗😰标记的原因是什么🤔?

img
img

这个代码中并没有一个地方判断了是否有某个字符呀!!!
它只是用isspace来判断目标是不是空格,然后等到下一个空格时将单词数加一而已

strchr()函数可以查找特定字符;
你这个代码没有在查找字符,它只是在统计字符数,单词数和行数

用strlen获取整个字符串的长度,然后遍历每个字符,再进行比较;如下列代码:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(void){
  char * s = "HelloWorld!114514";//字符串
  char find = 'H'; //要寻找的字符
  for(int i = 0;i < strlen(s);i++){//遍历
    if(s[i] == find){//判断,如果想忽略大小写,就写 toupper(s[i]) == toupper(find) (PS:toupper在ctype.h中)
      printf("有");
    }
  }
}