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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.06.2011, 16:08   #1
dimagtr
Новичок
Джуниор
 
Регистрация: 17.06.2011
Сообщений: 8
По умолчанию турбо паскаль ТЕКСТОВЫЙ ФАЙЛ

помогите пожалуйста

Дан текстовый файл f . Преобразовать строки файла f по правилу : создать новую строку из шести первых и трёх последних символов строки.

заранее благодарю)))
dimagtr вне форума Ответить с цитированием
Старый 19.06.2011, 17:59   #2
Cannibal
Форумчанин
 
Регистрация: 17.02.2008
Сообщений: 191
По умолчанию

Код:
while not eof(f) do begin
  readln(f,str);
  if length(str)>=6 then
    str:=copy(str,1,6)+copy(str,length(str)-3,3)
  else
    str:='Не достаточная длинна строки'
  writeln(g,str);
end;
Mathematicians often mix up Christmas and Halloween, because Dec.25=Oct.31.
Cannibal вне форума Ответить с цитированием
Старый 19.06.2011, 18:03   #3
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
 str:=copy(str,1,6)+copy(str,length(str)-2,3);
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 19.06.2011 в 18:11.
Mad_Cat вне форума Ответить с цитированием
Старый 19.06.2011, 18:22   #4
dimagtr
Новичок
Джуниор
 
Регистрация: 17.06.2011
Сообщений: 8
По умолчанию

а как переписать преобразованные строки в файл g ?

Код:
assign (f,'str') ;
assign (g,'str');
reset (f);
rewrite (g);
dimagtr вне форума Ответить с цитированием
Старый 19.06.2011, 18:43   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А что, writeln(g,str); указанный выше не политкорректен?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.06.2011, 18:57   #6
dimagtr
Новичок
Джуниор
 
Регистрация: 17.06.2011
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А что, writeln(g,str); указанный выше не политкорректен?
похоже что всё в порядке)
dimagtr вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Текстовый файл, из предложения выбросить слова в которых встречается определённая буква. (Паскаль) serhan Помощь студентам 14 25.04.2011 15:29
Выделить из текстового файла ФИО и записать инициалы и фамилию в другой текстовый файл [Паскаль] Chupa-pups Помощь студентам 1 14.12.2010 08:22
Текстовый файл (паскаль) JIucifeR Помощь студентам 4 08.05.2009 17:00
Паскаль. Задача на текстовый файл MAnytta Помощь студентам 1 03.03.2009 19:41