Сортировать текст файла в алфавитном порядке и вывести результат в другой файл - 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(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д