小编Mik*_*ike的帖子

计算C中字符串中char的出现次数

我有字符串 str

char *str = "100.10b.100.100";
Run Code Online (Sandbox Code Playgroud)

我想计算'.'in 的出现次数str,最好是单行.(如果可能没有循环)

我的方法是标准strchr:

  int i = 0;
  char *pch=strchr(str,'.');
  while (pch!=NULL) {
    i++;
    pch=strchr(pch+1,'.');
  }
Run Code Online (Sandbox Code Playgroud)

c string char

32
推荐指数
6
解决办法
8万
查看次数

标签 统计

c ×1

char ×1

string ×1