Сортировать текст файла в алфавитном порядке и вывести результат в другой файл - C (СИ)
Формулировка задачи:
Уважаемые эксперты написал программу а она не запускается. Возможно из-за того что я напортачил в коде, сама программа должна сортировать текст файла в алфавитном порядке и вывести результат в другой файл. Вот сам исходник:
#include<stdio.h>
#include<string.h>
#include<conio.h>
char String[300];
int Words[150];
int Number;
int main()
{
int i,j,temp;
int eoword;
FILE *in,*out;
in=fopen("MY_TEXT.txt","r");
out=fopen("NEW_TEXT.txt","w");
while((String[i]=fgetc(in))!=EOF)
{
fprintf(in,"%s");
getch();
}
for (Number=0,eoword=1,i=0;String[i];i++)
{
if (String[i]==' ')
{
String[i]=0;
eoword=1;
}
else
if (eoword)
{
Words[Number++]=i;
eoword=0;
}
}
for (j=Number-1; j>0; j--)
for(i=0; i<j; i++)
if (strcmp(&String[Words[i]], &String[Words[i+1]])>0)
{
temp=Words[i];
Words[i]=Words[i+1];
Words[i+1]=temp;
}
for (i=0; i<Number;i++)
printf("%s\n", &String[Words[i]]);
fclose(in);
fputs(String, out);
fclose(out);
return 0;
}Решение задачи: «Сортировать текст файла в алфавитном порядке и вывести результат в другой файл»
textual
Листинг программы
while((String[i]=fgetc(in))!=EOF)
{
fprintf(in,"%s");
printf("press enter\n");
getch();
}