У меня есть указатель указателя * и попытка подсчитать длину каждого слова. но я не получаю никакого результата в отладчике (просто пустое пространство). что бы я ни изменил, я не получаю никакого результата. код:Подсчет длины каждого слова в c char
void wordsLen(char* text, int* words, int n)
{
int i, count = 0, s = 0;
//words[countWords(text)]; // not important
for (i=0; i < n; i++)
{
if (text[i] != ' ')
{
count++;
}
else
{
printf("%d",count);
}
printf("%d",count);//if I add this it types the count from 1 to the end
}
}
Я пытаюсь вставить этот массив:
#include <stdio.h>
#include <string.h>
#include <conio.h>
#define N 100
void main()
{
char t[] = "hello my name is.";
int cum[N];
wordsLen(t, cum, strlen(t));
getch();
}
Поскольку я не получаю никакого результата, я хотел бы знать, почему, и есть ли какие-либо проблемы с кодом для подсчета длины слов? как хорошо для подсчета длины слова или мне нужно что-то изменить.
Значит ли 'wordsLen' получить значение? – Marievi
Кроме того, что такое 'words [countWords (текст)];'? – Marievi
C или C++? существуют разные языки – Garf365