Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
0 / 0 / 1
Регистрация: 24.03.2010
Сообщений: 46

Сортировать текст файла в алфавитном порядке и вывести результат в другой файл

24.05.2010, 23:13. Показов 3854. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уважаемые эксперты написал программу а она не запускается. Возможно из-за того что я напортачил в коде, сама программа должна сортировать текст файла в алфавитном порядке и вывести результат в другой файл. Вот сам исходник:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#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;
    }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.05.2010, 23:13
Ответы с готовыми решениями:

Прочесть текст из файла, найти количество пробелов в нем, и вывести результат в другой текстовый файл
С помощью программы Блокнот создать маленький текст. Написать программу, которая считает текст из файла, посчитает количество пробелов в...

Вывести частотный словарь одного файла в другой в алфавитном порядке
Господа, нужна ваша помощь: вопрос такой, программа выводит частотный словарь одного файла в другой в алфавитном порядке, но вот в чем...

Вывести в другой файл в алфавитном порядке все слова, встречающиеся в тексте
Дан файл, содержащий текст. Вывести в другой файл в алфавитном порядке все слова, встречающиеся в этом тексте. Язык Си. Сначала я из...

22
0 / 0 / 1
Регистрация: 24.03.2010
Сообщений: 46
25.05.2010, 14:07  [ТС]
Студворк — интернет-сервис помощи студентам
он должен считывать посимвольно слова из файла, пока не достигнет конца файла и вывести все содержимое на экран
0
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
26.05.2010, 05:09
ты мог бы:

1. ввести весь текст из файла
2. разделить его на слова (массив указателей)
3. отсортировать слова
4. вывести слова через разделитель в файл

у тебя не работает ввод текста, вместо массива указателей используется массив индексов и вывод происходит не в файл, а на экран

C
1
2
3
4
5
6
7
    i = 0;
 
    while((String[i] = getc(in)) != EOF && i < sizeof String)
        i++;
 
    if (ferror(in) != 0)
        return 1;
это ввод текста
0
ВадимПрогер
26.05.2010, 13:14
1.Скорее проблема в getch();

Добавлено через 11 минут
1.Проблема в getch();
2.переменные вне int main() могут не попадать в компиляцию.
3.String - зарезервированное слово не смотря на регистр (возможно из за компилятора)
4.Файла с именем не существует.
5.Сам компилятор.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.05.2010, 13:14

Переписать в алфавитном порядке все слова из заданного файла, имеющие длину n, в другой файл.
Разобрать программу &quot;Сортировка по алфавиту&quot;.Дан текстовый файл. Переписать в алфавитном порядке все слова из заданного файла, имеющие...

Программа должна сортировать данные в алфавитном порядке и записывать их в файл
2.Напишите программу, которая запрашивает у пользователя имя, фамилию, дату рождения, номер группы. Программа должна сортировать данный а...

Создать файл чисел и вывести эти числа из файла в обратном порядке в другой файл и на экран
Создать файл чисел и вывести эти числа из файла в обратном порядке в другой файл и на экран. Как написать программу

В текстовом файле находится текст на англиском, нужно подсчитать количество БУКВ и вывести результат в другой файл
Товарищи, помогите! В txt файле находится текст на англиском, нужно подсчитать количество БУКВ и вывести результат в другой файл,...

Вывести текст из файла в другой файл
Есть файлы с кодом, самым разным. И в коде есть текст... Так вот, как выдрать текст из кавычек... В другой файл в той же папке.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru