tasks a-s
This commit is contained in:
parent
47bf37c096
commit
b83f433714
12433 changed files with 156208 additions and 123 deletions
|
|
@ -0,0 +1,38 @@
|
|||
Program FileTruncate;
|
||||
|
||||
uses
|
||||
SysUtils;
|
||||
|
||||
const
|
||||
filename = 'test';
|
||||
position = 7;
|
||||
|
||||
var
|
||||
myfile: text;
|
||||
line: string;
|
||||
counter: integer;
|
||||
|
||||
begin
|
||||
if not FileExists(filename) then
|
||||
begin
|
||||
writeln('Error: File does not exist.');
|
||||
exit;
|
||||
end;
|
||||
|
||||
Assign(myfile, filename);
|
||||
Reset(myfile);
|
||||
counter := 0;
|
||||
Repeat
|
||||
if eof(myfile) then
|
||||
begin
|
||||
writeln('Error: The file "', filename, '" is too short. Cannot read line ', position);
|
||||
Close(myfile);
|
||||
exit;
|
||||
end;
|
||||
inc(counter);
|
||||
readln(myfile);
|
||||
until counter = position - 1;
|
||||
readln(myfile, line);
|
||||
Close(myfile);
|
||||
writeln(line);
|
||||
end.
|
||||
Loading…
Add table
Add a link
Reference in a new issue