Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: pascal)))
Показать сообщение отдельно

Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


Этот код заменяет только на один пробел
Код: Выделить весь код
Program TabIntoSpace;

var
   MyTextFile: Text;
   MyNewTextFile: Text;
   i: Integer;
   S,O: String;

begin
     Assign (MyTextFile, 'C:\File2tab.txt');
     Assign (MyNewTextFile, 'C:\NewFileS.txt');

     Reset(MyTextFile);
     Rewrite(MyNewTextFile);
     while not EOF(MyTextFile) do
           begin
           Readln(MyTextFile, S);
              for i:=0 to Length(S) do
                  begin
                  O[i]:=S[i];
                    if S[i]=chr(9) then
                       O[i]:=' ';
                  end;
              WriteLn(MyNewTextFile, O);
           end;

     Close(MyTextFile);
     Close(MyNewTextFile);
end.
chr(9) это функция, 9 аргумент при котором она возвращает табуляцию из кода управляющего символа ASCII в тхт файле.

Отправлено: 02:04, 14-05-2008 | #2

Название темы: pascal)))