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

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


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


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

Выпуск № 087
от 27.01.2003, 19:50

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


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

Ayl
Статус: Профессиональный
Общий рейтинг: 118.05
[Подробней >>]
Sensey
Статус: Профессиональный
Общий рейтинг: 121.39
URL: Страничка рассылки по Паскалю
Телефон: +38 (0572) 41-76-04 д.
[Подробней >>]
Tancho
Статус: Доверительный
Общий рейтинг: 136.14
[Подробней >>]


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

Вопрос № 145. Здравствуйте, эксперты! Начал изучать Pascal (для лаб и курсовика) и возник вопрос. У меня есть неко... (ответов: 3)

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


 Вопрос № 145

Здравствуйте, эксперты!
Начал изучать Pascal (для лаб и курсовика) и возник вопрос. У меня есть некоторая функция X, она обрабатывает данные. Мне надо считать данные из файла, представленного в hex’e, причём так: считываю 2 (asc II) символа в hex’e и даю обрабатывать их функции, затем следующие 2 и так до конца файла. Как мне это сделать? Я видел вопрос о переводе в hex, но у меня по другому



Вопрос отправлен: 24.01.2003, 19:48
Отправитель: Андрей (Andreyko85@rambler.ru)

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

Отвечает Ayl

Здравствуйте, Андрей!
В общем, понял тебя так:
у тебя есть текстовый файл с 16-ричными цифрами. Тебе нужно обрабатывать их по 2 цифры за раз с помощью функции X. Нет ничего проще.
1. Открываешь файл как текстовый для чтения
2. Пока файл не закончился считываешь 2 символа
3. Передаешь эти 2 символа функции X в качестве параметра
А если тебе при этом нужно еще перевести из 16-ричного представления в 10-й, то также нет ничего проще. В приложении соответствующий код.

Приложение:

Ответ отправлен: 24.01.2003, 21:07
Отправитель: Ayl


Отвечает Sensey

Здравствуйте, Андрей!
1. Научись излагать мысли как алгоритм - иначе программиста из тебя не получится.
2. Из твоего вопроса я понял вроде бы, что у тебя текстовый файл типа
12344А
45ааff
так, что ли?
Тогда. Объявляешь файл из символов(file of char)
Открываешь файл(assign, reset).
В цикле до конца файла (while not eof(файл))
Читаешь(read(файл, переменная))
Обрабатываешь. Причем с проверкой на конец строки(символы 0D0A)
Если я не так понял вопрос, напиши еще раз, изложив конкретно задачу.


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


Отвечает Tancho

Добрый день, Андрей!
если я правильно понял вопрос, то смотри приложение :
там дана прога, котороя включаят функцию обработки
Hex-ов, процедура открытия текстового файла и его
чтения до конца. Функция сумируеть десетичное представления
двух поредних Hex-ов и получаеть их сума.
Для простоту я по умолчанию предполагаю что техтовый файл
едностроковый, поетому не проверяю для EOLN.

Приложение:

Ответ отправлен: 27.01.2003, 15:04
Отправитель: Tancho



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

Внимание!
Форма может работать некорректно в почтовых программах "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 (39)
C / C++ (30)
Perl (7)
Delphi (17)
Pascal (23)
Basic / VBA (13)
Java / JavaScript (12)
PHP (9)
MySQL / MSSQL (8)
Пользователю
Windows 95/98/Me (38)
Windows NT/2000/XP (30)
"Железо" (35)
Поиск информации (20)
Администратору
Windows NT/2000/XP (12)
Linux / Unix (14)
Юристу
Гражданское право (10)
Семейное право (6)
Трудовое право (5)
КоАП (4)

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




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

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

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

В избранное