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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.04.2012, 08:58   #1
777pro777
Пользователь
 
Регистрация: 25.10.2011
Сообщений: 29
По умолчанию работа с файлами в паскале

не могу не как до думаться..... мне надо "Все слова, состоящие из 5 букв заменяет на *****" . Подробен у меня есть файл в нем 5 строк текста мне нужно найти слова из пяти символов и заменить на снежинки (*****) и сохранить в файле но не могу написать код может подскажите ?
777pro777 вне форума Ответить с цитированием
Старый 07.04.2012, 10:08   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

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

и всё. дальше уже элементарно совсем - если длина слова =5 то вместо слова пишем звёздочки.
Профит.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 07.04.2012, 12:37   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А я даже похвастаюсь:http://www.programmersforum.ru/showt...369#post398369
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.04.2012, 12:05   #4
777pro777
Пользователь
 
Регистрация: 25.10.2011
Сообщений: 29
По умолчанию

Код:
uses crt;
var
f_out: text;
i,n,l,m,nach:integer;
s,subs:string;
begin
clrscr;
assign (f_out, 'lab2.dat');
rewrite (f_out);
writeln('Введите сторку');
readln(s);
write(f_out,s);
close (f_out);
writeln  ('программа сохранила' );
   reset(f_out);
l:=0;
nach:=1;
for i:=1 to length(s)do
if s[i]=' ' then begin
m:=i;
 if(m-nach)=5 then begin
 delete (s,nach,5);
 insert('*****',s,nach);
 nach:=m+1; end;
writeln(s);
end;
  read(f_out,s);
     close (f_out);
end.
нужно исправить и не знаю как((( Если программа считала пять символов то заменила а потом к примеру три то не считала а если потом опять стоит 5 символов то она их не заменяет
777pro777 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с файлами на паскале. sir.andrey Помощь студентам 5 08.12.2009 13:49
Работа с файлами в Паскале Litrian Помощь студентам 5 01.12.2009 16:44
Работа с файлами в Паскале! d00ker Помощь студентам 5 12.03.2009 11:24