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

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

Войти
Регистрация
Восстановить пароль
 
Rolan_Pro
5 / 5 / 1
Регистрация: 20.04.2011
Сообщений: 89
#1

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

23.01.2013, 18:00. Просмотров 497. Ответов 8
Метки нет (Все метки)

Доброго времени суток.
Есть бинарный файл. Можно из него как-нибудь считать значения по адресам?
0x77, 0x1E, 0xEB, 0x4E
Просто не знаю, как это даже в поиск толком забить...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2013, 18:00     Чтение из бинарного файла значений
Посмотрите здесь:

Чтение из бинарного файла - C++
Добрый вечер.Возникла проблема при чтении имени объекта из бинарного файла,запись в файл идет по структуре |char|int|double|float|'/0'|...

Чтение данных из бинарного файла - C++
читаю по while (!stream.eof()), проблема в том что в конце в условие лишний раз заходит, и пытается считать данные, хотя уже файл кончился,...

Чтение данных из бинарного файла - C++
программа должна считывать данные из бинарного файла, записывать их в переменную абстрактного типа данных, описанного в библиотеке, и...

Чтение бинарного кода из файла - C++
Необходимо прочитать бинарный код, синтаксически разделённый на байты (Например: 01000010 00011100 01111011) из файла. С библиотекой...

Запись/чтение бинарного файла - C++
Здавствуйте, помогите, пожалуйста, с чтением и записью объекта в бинарный файл. Пишут, что невозможно записать в бинарный файл, если в...

Чтение из бинарного файла в структуру - C++
Собственно вопрос в заголовке, есть структура: struct StructEmployee {; int id; string fullname; string...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
13051 / 7314 / 814
Регистрация: 27.09.2012
Сообщений: 18,051
Записей в блоге: 3
Завершенные тесты: 1
23.01.2013, 18:03     Чтение из бинарного файла значений #2
Функция fseek
istream::seekg
booker
23 / 23 / 2
Регистрация: 21.11.2012
Сообщений: 106
23.01.2013, 21:51     Чтение из бинарного файла значений #3
а разве компилятор не автоматически назначает адреса переменным?
Rolan_Pro
5 / 5 / 1
Регистрация: 20.04.2011
Сообщений: 89
23.01.2013, 23:25  [ТС]     Чтение из бинарного файла значений #4
Цитата Сообщение от booker Посмотреть сообщение
а разве компилятор не автоматически назначает адреса переменным?
Вы немного меня не поняли.

Мне нужно из постороннего бинарного файла, считать данные по адресам указанным в шапке.
Croessmah
Модератор
Эксперт CЭксперт С++
13051 / 7314 / 814
Регистрация: 27.09.2012
Сообщений: 18,051
Записей в блоге: 3
Завершенные тесты: 1
24.01.2013, 00:15     Чтение из бинарного файла значений #5
Ну так открываете этот фаил, функцией fseek ставите "курсор" в необходимую позицию и считываете необходимую информацию, затем ставите курсор в другую позицию и считываете оттуда, и так делаете со всеми значениями
Rolan_Pro
5 / 5 / 1
Регистрация: 20.04.2011
Сообщений: 89
24.01.2013, 00:18  [ТС]     Чтение из бинарного файла значений #6
Цитата Сообщение от Croessmah Посмотреть сообщение
Ну так открываете этот фаил, функцией fseek ставите "курсор" в необходимую позицию и считываете необходимую информацию, затем ставите курсор в другую позицию и считываете оттуда, и так делаете со всеми значениями
Я же вам ответил в ЛС по этому поводу.
Да, я так и делал, но почему-то он мне выдавал только цифровые значения, при том с минусом(-79898588), хотя я уверен на 90%, что в этом файле большая часть информации это текст. Так вот, как бы мне этот текст от туда вынуть?
Croessmah
Модератор
Эксперт CЭксперт С++
13051 / 7314 / 814
Регистрация: 27.09.2012
Сообщений: 18,051
Записей в блоге: 3
Завершенные тесты: 1
24.01.2013, 00:23     Чтение из бинарного файла значений #7
Ну тогда и считывайте в массив char'ов что нужно.
Rolan_Pro
5 / 5 / 1
Регистрация: 20.04.2011
Сообщений: 89
24.01.2013, 00:25  [ТС]     Чтение из бинарного файла значений #8
Цитата Сообщение от Croessmah Посмотреть сообщение
Ну тогда и считывайте в массив char'ов что нужно.
можно пример? Только начал по новой изучать С++
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.01.2013, 08:38     Чтение из бинарного файла значений
Еще ссылки по теме:

Чтение бинарного файла ifstream - C++
есть бинарный файл 10101010101111010101011011001101001010100010 нужно прочить его в массив как числа, как? спасибо

Чтение и запись бинарного файла - C++
Добрый день! Есть задача прочитать с бинарного файла информацию, обработать ее и записать результат в бинарный файл. #include "stdafx.h"...

Чтение 10-ой структуры из бинарного файла - C++
Здравствуйте как это реализовать, не перебирая все структуры.

Написание и чтение бинарного файла в С++ - C++
У меня возникла проблема, которую решить не могу. Вбиваю целое число N и N вещественных чисел. После вывожу эти числа сразу же на экран....


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

Или воспользуйтесь поиском по форуму:
Croessmah
Модератор
Эксперт CЭксперт С++
13051 / 7314 / 814
Регистрация: 27.09.2012
Сообщений: 18,051
Записей в блоге: 3
Завершенные тесты: 1
24.01.2013, 08:38     Чтение из бинарного файла значений #9
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cstdio>
const char * filename="C:\\cpp\\input.txt";
char * readinfo(FILE * f,long pos,size_t count,char * buf){
   fseek(f,pos,SEEK_SET);
   buf[fread(buf,sizeof(char),count,f)]=0;
    return buf;
}
int main(){
    FILE * f=fopen(filename,"rb");
    char buf[1024]; 
    std::cout<<readinfo(f,0x02,5,buf)<<std::endl;
    fclose(f);
}
только тут нет никаких проверок
Yandex
Объявления
24.01.2013, 08:38     Чтение из бинарного файла значений
Ответ Создать тему
Опции темы

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