Я пытаюсь создать небольшую функцию, которая возвращает количество пробелов в переменной Char *, используя язык C.
Допустим, у меня есть эта строка: "hello hello hello"
.Я хочу, чтобы функция возвращала 2
.Это код, который у меня есть:
int blankcounter(char* pline)
{
int i=0;
int counter = 0;
while (pline[i] != '\0')
{
if (pline[i++] ==' ')
counter++;
}
return counter;
}
источник, из которого я читаю, - это текстовый файл, и я должен добавить 1 исправление: код, который я разместил, действительно работает, но имеет 1 недостаток: если, например, я хочу прочитать: "привет, как дела?" i want my function to be able to return 2 but it returns 3 because of the space that appears just after the word
вверх, есть ли у вас какие-либо предложения для меня, чтобы он вернул 2?