Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.02.2012, 20:19   #1
Anton94.by
Форумчанин
 
Регистрация: 16.10.2011
Сообщений: 115
Сообщение Создать текстовый файл, строки которого содержат целые числа. Обработать файл следующим образом: напечатать все отрицательные...

Задача в Паскале по теме текстовые файлы:
Разработать программу работы с текстовыми файлами. Исходный текстовый файл создается согласно варианту.
Обработка каждого из исходных текстовых файлов заключается в формировании другого текстового файла согласно варианту.
Имена файлам (исходным и формируемым по ним) даются пользователем по запросу программы.
Выводить нужно (по порциям, помещающимся целиком на экране) любой из создан-ных текстовых файлов или любой из формируемых по исходным файлам новых текстовых файлов (по имени, вводимому пользователем по запросу программы).
Программу оформить с помощью меню со следующей структурой:

Создание Дополнение Обработка Печать Выход

задание: Создать текстовый файл, строки которого содержат целые числа. Обработать файл следующим образом: напечатать все отрицательные числа, а затем все положительные. Результат поместить в новый файл.
Anton94.by вне форума Ответить с цитированием
Старый 07.02.2012, 11:39   #2
rubius2008
Форумчанин
 
Регистрация: 19.03.2010
Сообщений: 409
По умолчанию

Если в каждой строке новое число, то так
пусть f - связана с исходным файлом, а q - новым файлом
Код:
reset(f); rewrite(q);
while not eof(f) do begin
  readln(f,x);
  if x<0 then begin
    writeln(x);    {вывод на экран}
    writeln(q,x); {в файл}
  end;
end;
reset(f); 
while not eof(f) do begin
  readln(f,x);
  if x>0 then begin
    writeln(x);    {вывод на экран}
    writeln(q,x); {в файл}
  end;
end;
close(f);close(q);
Есть вопросы, пишите в ЛС.
rubius2008 вне форума Ответить с цитированием
Старый 08.02.2012, 19:23   #3
Anton94.by
Форумчанин
 
Регистрация: 16.10.2011
Сообщений: 115
По умолчанию

Спасибо ! ! !
Anton94.by вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Текстовый файл с числами - обработать и записать в другие два файла (Delphi) Sweet-_-Orange Помощь студентам 10 15.01.2012 21:36
Создать и обработать текстовый файл (Delphi) Result007 Помощь студентам 0 06.12.2011 16:41
Как привязать текстовый файл имя которого меняется. SergeyK Microsoft Office Excel 8 28.10.2010 14:16
Случайным образом создать таблицу пар значений и записать её в текстовый файл piton369 Помощь студентам 0 08.06.2010 15:19