IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Записать результат в файл
BND
сообщение 27.04.2007 17:40
Сообщение #1


Гость






Привет. Я решил одну задачку на паскале, как мне записать получившиеся ответы в файл ?
То есть у меня вот выводится ответ на экран, а как потом еще эти данные в файл записать ?

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


 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов(1 - 7)
klem4
сообщение 27.04.2007 17:51
Сообщение #2


Perl. Just code it!
******

Группа: Модераторы
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


var
f: Text;

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


Файлы


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
BND
сообщение 27.04.2007 18:00
Сообщение #3


Новичок
*

Группа: Пользователи
Сообщений: 14
Пол: Мужской

Репутация: -  0  +


Ага спасибо, но как после 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);
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Tan
сообщение 27.04.2007 18:02
Сообщение #4


Профи
****

Группа: Пользователи
Сообщений: 559
Пол: Мужской
Реальное имя: Бруно

Репутация: -  10  +


Всё верно. Главное не закрыть файл перед записью. И не забудь объявить переменную f в var.

Сообщение отредактировано: Tan - 27.04.2007 18:03


--------------------
Цитата
Imagination is more important than knowledge.
Albert Einstein
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Bard
сообщение 27.04.2007 18:40
Сообщение #5


Учиться, учиться еще раз учиться
***

Группа: Пользователи
Сообщений: 158
Пол: Мужской
Реальное имя: Яшар

Репутация: -  3  +


Цитата

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


--------------------
Чтобы поразить цель важна не точность, а смелость
Шарль Луи Монтескё
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 27.04.2007 18:44
Сообщение #6


Гость






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

Много экономии?

Сообщение отредактировано: volvo - 27.04.2007 18:50
 К началу страницы 
+ Ответить 
Bard
сообщение 27.04.2007 19:06
Сообщение #7


Учиться, учиться еще раз учиться
***

Группа: Пользователи
Сообщений: 158
Пол: Мужской
Реальное имя: Яшар

Репутация: -  3  +


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

SORRY


--------------------
Чтобы поразить цель важна не точность, а смелость
Шарль Луи Монтескё
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Perfez
сообщение 27.04.2007 19:32
Сообщение #8


Бывалый
***

Группа: Модераторы
Сообщений: 231
Пол: Женский

Репутация: -  6  +


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

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

smile.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 20.07.2025 10:21
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"