Здравствуйте, как с помощью С узнать сколько слов(которые в текстовом файле) в тексте начинаются на А? Там слова разделены запятыми,я вот попробовал так сделать, но счётчик не работает...
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
void read_file(char string[100]);
int main()
{
char string[100];
read_file(string);
return 0;
}
void read_file(char string[100])
{
char *Ptr;
FILE *str;
if ((str = fopen("String.txt", "r")) == NULL)
{
puts("Error!");
return (exit(1));
}
int i = 0, count = 0;
while (!feof(str))
{
string[i] = fgetc(str);
i++;
}
Ptr = strtok(string, ",");
if (Ptr[0] == 'A')
count++;
while ((Ptr = strtok(NULL, ",")) != NULL)
{
if (Ptr[0] == 'A')
count++;
}
printf(" Slov s 1 A: %i \n", count);
fclose(str);
}