Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на языке Pascal

Выпуск № 112
от 09.04.2003, 11:50

Администратор:
Имя: Sensey
URL: Информационный ресурс
ICQ: 105679124
Украина, Харьков
О рассылке:
Задано вопросов: 187
Отправлено ответов: 559
Активность: 298.9 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Byter
Статус: Опытный
Общий рейтинг: 124.75
[Подробней >>]
vitya
Статус: Профессиональный
Общий рейтинг: 108.01
[Подробней >>]
Ayl
Статус: Профессиональный
Общий рейтинг: 118.51
[Подробней >>]
 
Tancho
Статус: Опытный
Общий рейтинг: 145
[Подробней >>]
Painbringer
Статус: Профессиональный
Общий рейтинг: 113.64
URL: Музычка, стишки и прочая дрянь
[Подробней >>]
Sensey
Статус: Профессиональный
Общий рейтинг: 121.19
URL: Страничка рассылки по Паскалю
Телефон: +38 (0572) 41-76-04 д.
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 183. Hello everybody! Значит, есть типизированый файл (file of integer) c неизвестным кол-вом чисел. Можн... (ответов: 6)

Вопросов: 1, ответов: 6


 Вопрос № 183

Hello everybody!
Значит, есть типизированый файл (file of integer) c неизвестным кол-вом чисел. Можно ли (если да, то как?) в конец файла дописать несколько чисел, не используя при этом вспомогательный файл ?



Вопрос отправлен: 06.04.2003, 11:43
Отправитель: Lo Kee (lokee@ukr.net)

[Следующий вопрос >>] [Список вопросов]

Отвечает Byter

Добрый день, Lo Kee!
Не понял! Какой вспомогательный файл?
Если ты про файловую переменную, то можнозаписать прямым доступом к винту(смотри асм).

Ответ отправлен: 07.04.2003, 13:47
Отправитель: Byter


Отвечает vitya

Добрый день, Lo Kee!
Надо открыть файл с помощью функции append, тогда указатель сразу позиционируется на конец файла, после чего write запишет твои числа в конец файла.

Ответ отправлен: 07.04.2003, 12:00
Отправитель: vitya


Отвечает Ayl

Доброе время суток, Lo Kee!
Да, конечно. Открываешь файл для чтения и записи (с помощью Reset), устанавливаешь указатель на конец файла - и пишешь.


Приложение:

Ответ отправлен: 07.04.2003, 12:08
Отправитель: Ayl


Отвечает Tancho

Добрый день, Lo Kee!
Надо иссползовать оператор Assign(f,...), открыть
file of Integer, потом оператор Reset(f)( для останова
указатель файла в начале), прочитать всех чисель до
конца и потом дописать новые чисель. Здесь не годиться
оператор Append(f,...), так как он только для текстовых
файлов и если f дефинирован как Integer, то при использование Append(f,...) компилатор даеть ошибку.
Смотри двух примеров в Приложении!( Одинь создаеть файл,
другой откроеть его и дописывает чисел в конце, потом
выводить всех чисел файла на дисплей).И в двух примеров для
конец ввода - надо ввести отрицателное число!

Приложение:

Ответ отправлен: 08.04.2003, 11:59
Отправитель: Tancho


Отвечает Painbringer

Здравствуйте, Lo Kee!
вместо rewrite используй append

Ответ отправлен: 06.04.2003, 21:00
Отправитель: Painbringer


Отвечает Sensey

Доброе время суток, Lo Kee!
Используй процедуры filesize, seek
В справке как раз есть пример такой как тебе нужен.
ЗЫ Предвосхищу может быть следующий вопрос: Для типизированных файлов reset открывает файл для как RW(чтение-запись), а текстовый - только чтение.


Ответ отправлен: 06.04.2003, 15:11
Отправитель: Sensey



Форма отправки вопроса

Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

© 2002 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (34)
C / C++ (26)
Perl (7)
Delphi (16)
Pascal (23)
Basic / VBA (10)
Java / JavaScript (9)
PHP (5)
MySQL / MSSQL (6)
Пользователю
Windows 95/98/Me (31)
Windows NT/2000/XP (23)
"Железо" (28)
Поиск информации (15)
Администратору
Windows NT/2000/XP (11)
Linux / Unix (12)
Юристу
Гражданское право (9)
Семейное право (5)
Трудовое право (5)
КоАП (6)

Отправить вопрос всем экспертам выбранной рассылки.




Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное