Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 30.11.2010, 20:07
Valik09 Valik09 вне форума
Прохожий
 
Регистрация: 30.11.2010
Сообщения: 2
Репутация: 10
Сообщение Нужна помощь (delphi)

Добрых суток, Кто хорошо разбирается помогите с описание программы, нужно описать что делает каждый пункт программы.

Код:
Var F1,F2: TextFile;
    fn1,fn2,st: string;

function NKP(st: string): string;
Var l: integer;
begin
 l:= length(st);
 while (l>0)and((st[1]=#32)or(st[l]=#32)) do
 begin
  if st[1]=#32 then delete(st,1,1);
  if st[l]=#32 then delete(st,l,1);
  l:= length(st);
 end;
 Result:= st;
end;

function PSLova(st: string): string;
Var i: integer;
begin
 i:=1;
 while i<length(st) do
 begin
  inc(i);
  if(st[i-1]=#32)and(st[i]=#32)Then
  begin
   delete(st,i,1);
   dec(i);
  end;
 end;
 Result:= st;
end;

begin
  try
   fn1:= ExtractFilePath(paramstr(0))+'!file.txt';
   fn2:= ExtractFilePath(paramstr(0))+'~!file.txt';

   AssignFile(F1, fn1);
   AssignFile(F2, fn2);
   {$I-}
   Reset(F1);
   if IOResult<>0 then
   begin
    Writeln('Source file not found '+fn1);
    Writeln('to quit press ENTER');
    Readln;
    Exit;
   end;
   Rewrite(F2);
   {$I+}
   if IOResult=0 then
   begin
    while not eof(F1) do
    begin
     Readln(F1,st);
     st:= NKP(st);
     st:= PSlova(st);
     Writeln(f2,st);
    end;
   end;
   CloseFile(F1);
   CloseFile(F2);
  except
    on E:Exception do
      Writeln(E.Classname, ': ', E.Message);
  end;
  Writeln('Operation completed!');
  Writeln('The output in the file '#13#10+fn2);
  Writeln('to quit press ENTER');
  Readln;
end.
Admin: Учимся правильно пользоваться тегами!

Последний раз редактировалось Admin, 30.11.2010 в 20:54.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 02:24.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025