Какие функции можно поставить вместо strcspn и strspn?
У меня проблема, которая звучит так: «Для данного предложения мне нужно подсчитать количество слов, начинающихся с определенной буквы». Я пробовал этот способ, но мне нужно заменить функции strcspn и strspn чем-то другим.
#include <string.h>
int main(void)
{
char sentence[1000], c;
printf( "Enter sentence: " );
gets(sentence);
printf("Vvedite bucvu cotoruiu vi hotite naiti: ");
c=getchar();
int n = 0;
for ( const char *p = sentence; *p; p += strcspn( p, " \t" ) )
{
p += strspn( p, " \t" );
if ( *p == c ) ++n;
}
printf("slova kotorie nacinaiutsa s vvedeni bukvoi \"%s\" eto %d\n", sentence, n );
return 0;
}