xxxFAFNIRxxx
Вечный студент :)
Язык : Си
Задача. Имеется текстовый файл. Необходимо вывести статистику этого файла: сколько в файле слов, предложений, строк.
Вот написал такое:
Проблема в том, что выводит неправльное кол-во, я то понимаю в чём проблема, но не могу придумать как решить. Посоветуйте плз как исправить, или другой вариант решения.
Задача. Имеется текстовый файл. Необходимо вывести статистику этого файла: сколько в файле слов, предложений, строк.
Вот написал такое:
Код:
#include <stdio>
#include <stdlib>
FILE *f;
int s,q,w;
char c;
void main (){
s=q=w=0;
f=fopen("K:\\1.txt","r");
if((f=fopen("K:\\1.ttx","r"))==0){
printf("Nevozmojno otkrit fail");
}
while(!feof(f)){
fscanf(f,"%c",&c);
if(c==' '){
s++;
}
if (c=='.'){
q++;
}
if(c=='\n'){
w++;
}
}
fclose(f);
printf("Slov v faile =%d\n",s);
printf("Predlojenii v faile =%d\n",q);
printf("Strok v faile =%d\n",w);
}