
31.05.2009, 18:39
|
|
Познающий
Регистрация: 31.05.2009
Сообщений: 68
Провел на форуме: 1271980
Репутация:
19
|
|
надо скопировать с указанного места кусок нужной длины и сохранить в файл
Вот :
Код:
procedure _copy(FileNameIn: string ;// путь к входному файлу
const FileNameOut: string; // путь к выходному файлу
place, // позиция, откуда начать копировать
tocopy: integer); // сколько символов копировать
var
fin, fout: System.Text;
_in, _out: string;
s: string;
begin
If not FileExists(FileNameIn) then
exit;
AssignFile(fin, FileNameIn);
reset(fin);
AssignFile(fout, FileNameOut);
rewrite(fout);
_in:='';
_out:='';
while not EOF(fin) do begin
readln(fin, _in);
_out:=_out+_in;
end;
s:=copy(_out, place, tocopy);
writeln(fout, s);
CloseFile(fin);
CloseFile(fout);
end;
П.С. не самый шустрый алгоритм, писал "на коленке", но должно работать.
|
|
|