Работа с файлом

За вознаграждение или нахаляву (если повезёт)

Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill

scudo
Сообщения: 40
Зарегистрирован: 02 апр 2008, 21:05

И еще один вопрос как вывести все данные из текстового файла?
MOTOCoder
Сообщения: 548
Зарегистрирован: 14 янв 2008, 20:27
Откуда: Россия, Псков

scudo писал(а):Убираю Reset и остается только Append.И один фиг он стирает записи уже имеющиеся в текстовом файле и дописывает ново-введеные с самого начала.

Странно, проверил еще раз-все работает.
[syntax='Delphi']
var
f:text;
i:integer;

begin
assign(f,'e:\temp\d.txt');
append(f);
for i:=1 to 100 do
writeln(F,'append ',i);
close(f);
end.
[/syntax]

Такой код добавляет 100 строк в файл, не стирая уже записанные.

На счет вывода всех данных:
[syntax='Delphi']
while not EOF(F) do
begin
readln(F,S);
writeln(S);
end;
[/syntax]
Ни что так не ограничивает фантазию программиста, как компилятор...
scudo
Сообщения: 40
Зарегистрирован: 02 апр 2008, 21:05

Огромное спасибо.Еще вопрос.Как осуществить сортировку?
MOTOCoder
Сообщения: 548
Зарегистрирован: 14 янв 2008, 20:27
Откуда: Россия, Псков

По какому принципу?
Ни что так не ограничивает фантазию программиста, как компилятор...
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

scudo писал(а):Огромное спасибо.Еще вопрос.Как осуществить сортировку?

Как правило - считать данные из файла в массив, массив отсортировать (раздел "Алгоритмы"), записать данные из массива в файл.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить