Есть файл data в котором предложение из n-слов,нужно прочитать текст и посчитать слова,и записать кол-во в другой файл.В другой файл записывается,но не могу прочитать с файла,код на подсчет слов рабочий.Я уже просто испробовал много способов,но никак не дебажется.
int main()
{
char *filename = "/home/proger/Рабочий стол/Vyacheslav-Omenyuk-KIT-120E/lab14/src/text";
char cc[256];
FILE *fp;
fp = fopen ("/home/proger/Рабочий стол/Vyacheslav-Omenyuk-KIT-120E/lab14/src/text","w");
if((fp= fopen(filename, "w"))==NULL){
printf("Error occured while opening file");
return 1;
}
/* FILE *fin;
char line[255];
int b;
fin = fopen("home/proger/Рабочий стол/Vyacheslav-Omenyuk-KIT-120E/lab14/src/data","rt");
fscanf(fin, "%d", &b);
for(int i = 0; i < b; i++){
fscanf(fin, "%s",&line[i]);
printf("%d\n",line[i]);
}
*/
char n;
fin = fopen("home/proger/Рабочий стол/Vyacheslav-Omenyuk-KIT-120E/lab14/src/data","rt");
while(!feof(fin))
{
fscanf(fin,"%c",&n);
printf("%c",n);
}
fclose(fin);
getch();
return(0);
for (int i = 1; i < strlen(line); i++) /// Цикл який рахує від 1 до кінця строки
{
if (line[i-1] ==' ' && line[i] !=' '){ /// Якщо э пробіл то збільшуемо
z++; /// Лічільник
}
}
fprintf(fp,"%d",z);
fclose(fin);
fclose(fp);
}