Сортировать текст файла в алфавитном порядке и вывести результат в другой файл - 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();
       }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.933 из 5
Похожие ответы