Помощь - Поиск - Пользователи - Календарь
Полная версия: Записать результат в файл
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
BND
Привет. Я решил одну задачку на паскале, как мне записать получившиеся ответы в файл ?
То есть у меня вот выводится ответ на экран, а как потом еще эти данные в файл записать ?

if s1=s2 then Writeln('s1=',s1,' s2=',s2)


klem4
var
f: Text;

// ...
assign(f, 'text.txt');
rewrite(f);
writeln(f, 's1 = ', s1, ' s2 = ', s2);
close(f);


Файлы
BND
Ага спасибо, но как после if s1=s2 then Writeln('s1=',s1,' s2=',s2)
этой строчки писать мне ?
Так:
if s1=s2 then Writeln('s1=',s1,' s2=',s2);
assign(f, 'text.txt');
rewrite(f);
writeln(f, 's1 = ', s1, ' s2 = ', s2);
close(f);
Tan
Всё верно. Главное не закрыть файл перед записью. И не забудь объявить переменную f в var.
Bard
Цитата

var
f: Text;

// ...
assign(f, 'text.txt');
rewrite(f);
writeln(f, 's1 = ', s1, ' s2 = ', s2);
close(f);


а помоему есть более удобный вариант без объявлния переменной f(text file)... good.gif
вот он:

var

// ...
assign(output, 'text.txt'); {...если входной файл то input}
rewrite(output);
writeln('s1 = ', s1, ' s2 = ', s2);
close(output);

lol.gif
volvo
Bard, как я погляжу, ты надо всеми смеешься? mad.gif mad.gif mad.gif А прочесть задание у тебя что, времени не хватает? Сразу надо бежать и шлепать ответ? Сказано:
Цитата
То есть у меня вот выводится ответ на экран, а как потом еще эти данные в файл записать ?
Ну, и попробуй теперь вывести результаты И на экран, И в файл. dry.gif

Много экономии?
Bard
ой извиняюсь unsure.gif за ошибку но если честно я даже этого не
проверял(что-то в голову не приходило mega_chok.gif )...
я это только что проверил после твоего поста, volvo
P.S просто я не до конца прочитал или не заметил кое что в сообщении BND.

SORRY
Perfez
Добавлю, маленький нюанс, взятый отсюда:
Улучшение кода, Уменьшение времени работы программ
Так вот о чём я:
Цитата(trminator @ 27.05.2004 20:37) *

А про использование AssignCRT вместо Assign для записи в текстовый файл уже говорили? smile.gif по Фаронову, наного быстрее

smile.gif
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.