- -
pascal)))
(
http://forum.oszone.net/showthread.php?t=106916)
keep21 |
13-05-2008 19:32 801709 |
pascal)))
помогите пожалуйста написать прогу в паскале!) задание такое:
заменить в текстовом файлевсе табуляции на соответствующее количество побелом.
оч надо!!!!!заранее спасибо)
|
Admiral |
14-05-2008 02:04 802009 |
Этот код заменяет только на один пробел
Код:
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 в тхт файле.
|
keep21 |
14-05-2008 09:46 802158 |
спасибо)
|
Время: 09:22.
© OSzone.net 2001-