Помогите!!! Я рассчитываю на вас! Дана строка. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами. Найти количество слов, начинающихся с заданного символа. Как мне задать символ? Программа без модуля <String.h>.
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int word(char str[],int j)
{
int n=0;
for(int i=0;i<j;i++)
{
if (str[i]!=' ')
{
n=n+1;
while(str[i+1]!=' ')
{
i++;
};
};
};
return n;
}
void main()
{
int j=0;
char str[256];
char rez[25] ;
clrscr();
FILE *in, *out;
char *way="stroka.txt";
if((in=fopen(way,"r"))==NULL)
{
printf("Cannot open input file");
}else
{
fseek(in, 0, SEEK_SET);
fgets(str,256,in);
fclose(in);
}
while(str[j]!='\0')
j++;
itoa(word(str,j),rez,10);
printf("\nStroka: %s",str);
printf("\nKol-vo slov v file: ");
printf("%s",rez);
getch();