У меня есть строка str
char *str = "100.10b.100.100";
Я хочу подсчитать вхождения '.'
в str
, желательно однострочный. (Если возможно, нет циклов)
Мой подход будет стандартным strchr
:
int i = 0;
char *pch=strchr(str,'.');
while (pch!=NULL) {
i++;
pch=strchr(pch+1,'.');
}