Технический форум

Технический форум (http://www.tehnari.ru/)
-   Помощь студентам (http://www.tehnari.ru/f41/)
-   -   Удалить строчку из файла - задачка (http://www.tehnari.ru/f41/t22081/)

юра 3 23.02.2009 19:02

Удалить строчку из файла - задачка
 
Помогите решить задачу,а то у меня чуть-чуть не получается.
Вот задача:
Дан текстовый файл. Удалить из него последнюю строку.

ummasha 23.02.2009 19:13

Выложите свой вариант решения.

юра 3 23.02.2009 22:47

Program q1;
var f,s:text;
w:STRING;
begin
assign (f,'C:\1.txt');
assign (s,'C:\2.txt');
reset (f);
append(s);

и как дальше написать условие,подскажите пожалуйста.

Vladimir_S 24.02.2009 10:26

Цитата:

Сообщение от юра 3 (Сообщение 178445)
Program q1;
var f,s:text;
w:STRING;
begin
assign (f,'C:\1.txt');
assign (s,'C:\2.txt');
reset (f);
append(s);

и как дальше написать условие,подскажите пожалуйста.

var f,s:text;
w:STRING;
begin
assign (f,'C:\1.txt');
assign (s,'C:\2.txt');
reset (f);
ReWrite(s);
REPEAT
ReadLn(f,w);
IF (NOT EoF(f)) THEN
WriteLn(s,w);
UNTIL EoF(f);
Close(f);
Close(s);
END.

ummasha 24.02.2009 17:04

Vladimir_S, так эта программа открывает первый файл, удаляет из него последнюю строчку и записывает результат во второй файл, так?

Vladimir_S 24.02.2009 17:08

Цитата:

Сообщение от ummasha (Сообщение 178627)
Vladimir_S, так эта программа открывает первый файл, удаляет из него последнюю строчку и записывает результат во второй файл, так?

Не совсем. Она просто строчку за строчкой перегоняет из первого файла во второй, кроме последней строки.

ummasha 24.02.2009 17:10

Поняла :)


Часовой пояс GMT +4, время: 06:03.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.