Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 5.00
Valery_
0 / 0 / 0
Регистрация: 03.11.2009
Сообщений: 101
#1

Чтение бинарного файла - C++

25.11.2009, 23:10. Просмотров 1757. Ответов 3
Метки нет (Все метки)

как получить доступ к произвольному адресу файла? Нужно отправить файл через ком порт но не с 0 а с адреса 1а000 в цикле по 0х100 байт. с 0 все нормально идет а вот если пробую с середины - не получается
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2009, 23:10     Чтение бинарного файла
Посмотрите здесь:

C++ Чтение из бинарного файла
неправильное чтение бинарного файла. C++
Чтение из бинарного файла C++
Чтение из бинарного файла C++
Чтение бинарного файла C++
Чтение бинарного файла C++
C++ Чтение из бинарного файла
C++ Чтение из бинарного файла
C++ Чтение бинарного файла
Чтение бинарного файла C++
Чтение бинарного файла C++
C++ Чтение из бинарного файла

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
accept
4819 / 3239 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
26.11.2009, 03:52     Чтение бинарного файла #2
Код
4.9.9.2 The fseek function

Synopsis

         #include <stdio.h>
         int fseek(FILE *stream, long int offset, int whence);

Description

   The fseek function sets the file position indicator for the stream
pointed to by stream .

   For a binary stream, the new position, measured in characters from
the beginning of the file, is obtained by adding offset to the
position specified by whence.  The specified point is the beginning
of the file for SEEK_SET, the current value of the file position
indicator for SEEK_CUR, or end-of-file for SEEK_END.  A binary
stream need not meaningfully support fseek calls with a whence value
of SEEK_END.

   For a text stream, either offset shall be zero, or offset shall be
a value returned by an earlier call to the ftell function on the same
stream and whence shall be SEEK_SET .

   A successful call to the fseek function clears the end-of-file
indicator for the stream and undoes any effects of the ungetc function
on the same stream.  After an fseek call, the next operation on an
update stream may be either input or output.

Returns

   The fseek function returns nonzero only for a request that cannot
be satisfied.

Forward references: the ftell function ($4.9.9.4).
C
1
    fseek(ifp, 0x1a000L, SEEK_SET);
Valery_
0 / 0 / 0
Регистрация: 03.11.2009
Сообщений: 101
26.11.2009, 16:03  [ТС]     Чтение бинарного файла #3
в Borland не работает. Дает ошибку cannot convert TFileStream to int.

Добавлено через 52 минуты
разобрался fs->Seek(0x1a0000, 0);
accept
4819 / 3239 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
27.11.2009, 03:50     Чтение бинарного файла #4
Цитата Сообщение от Valery_
в Borland не работает.
стандарт работает во всех

Добавлено через 42 секунды
Код
TFileStream
это нестандартные типы
Yandex
Объявления
27.11.2009, 03:50     Чтение бинарного файла
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru