Помогите найти ошибку,пожалуйста.
Программа должна обработать текст в файле input.txt. В результате работы программы в файле отчета(output.txt) необходимо в алфавитном порядке расположить буквы из которых состоит текст с их количеством.В формате:буква-количество.
Сам код на си:
#include < stdio.h >
#include < conio.h >
#include < stdlib.h >
main()
{
int count[255],i;
//обнуление массива
for(i=0;i< 255;i++)
{ count[i]=0;
}
//---
FILE*fp;
if((fp=fopen(«C:\\input.txt»,«r»))==NULL)
{printf(«Невозможно открыть файл»);
getch();
exit(1);
}
else
//подсчет символов
{while(!feof(fp))
{ i=fgetc(fp);
count[i]++;
}
//---
fclose(fp);
fp=fopen(«C:\\output.txt»,«w+»);
//печать массива(символы,которых нет в файле не печатаем)
for(i=0;i< 255;i++);
{ if(count[i]!=0)
fprintf(fp,"%c-%d\n",i,count[i]);
}
fclose(fp);
}
}
Программа должна обработать текст в файле input.txt. В результате работы программы в файле отчета(output.txt) необходимо в алфавитном порядке расположить буквы из которых состоит текст с их количеством.В формате:буква-количество.
Сам код на си:
#include < stdio.h >
#include < conio.h >
#include < stdlib.h >
main()
{
int count[255],i;
//обнуление массива
for(i=0;i< 255;i++)
{ count[i]=0;
}
//---
FILE*fp;
if((fp=fopen(«C:\\input.txt»,«r»))==NULL)
{printf(«Невозможно открыть файл»);
getch();
exit(1);
}
else
//подсчет символов
{while(!feof(fp))
{ i=fgetc(fp);
count[i]++;
}
//---
fclose(fp);
fp=fopen(«C:\\output.txt»,«w+»);
//печать массива(символы,которых нет в файле не печатаем)
for(i=0;i< 255;i++);
{ if(count[i]!=0)
fprintf(fp,"%c-%d\n",i,count[i]);
}
fclose(fp);
}
}