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

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

Войти
Регистрация
Восстановить пароль
 
Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 543
#1

проверка чтения двоичного файла - C++

04.02.2016, 11:40. Просмотров 166. Ответов 2
Метки нет (Все метки)

Доброго времени суток. Как проверить считанное содержимое из бинарного файла. Например, в нем хранился размер массива (к примеру, 10). После изменения файла кривыми руками пользователей размер массива изменился. Как узнать точный размер, если он заранее неизвестен? Спасибо.

C++
1
2
    size_t size;
    ifs.read((char *)&size, sizeof (size_t));
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.02.2016, 11:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос проверка чтения двоичного файла (C++):

Проверка целостности двоичного файла - C++
Нужно проверить целостность двоичного файла путем добавления контрольной суммы в конец файла. Если честно, никак не могу понять что от...

Каким образом после чтения из файла, узнать позицию для чтения следующего куска байт - C++
Здравствуйте, задача такова есть файл, размером 1000 байт, нужно открыть его считать 100 байт, после чтения закрыть. Потом опять открыть...

проверка двоичного числа - C++
написать программу которая проверяет является ли введенная с клавы строка двоичным числом

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

Преобразование текстового файла в двоичный и чтение исходных данных из двоичного файла. - C++
#include<iostream> #include<fstream> #include<locale.h> #include<iomanip> #include <cstdlib> using namespace std; struct...

В начало двоичного файла целого типа дописать нечетные элементы этого файла. - C++
Вот прога для записи четных файлов...в конец Мне нужно в начало....нечетные...помогите разобраться как сделать!!!:drink: #include...

2
Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 543
05.02.2016, 18:40  [ТС] #2
Что ж. Покопав, не нашел ничего, кроме как вставлять спец-символы для проверки при сохранении файла, а при его открытии проверять эти символы. Либо перед каждой записью в файл вставлять хэш-сумму записываемой строки, а при открытии файла считывать записанную хэш-сумму, считать хэш сумму строки, а после сравнивать их. Если у кого-то есть еще варианты - напишите сюда, будет интересно узнать.
0
Hikari
Хитрая блондиночка $)
1447 / 954 / 285
Регистрация: 21.12.2015
Сообщений: 3,798
05.02.2016, 18:44 #3
Цитата Сообщение от Afflicted Посмотреть сообщение
не нашел ничего, кроме как вставлять спец-символы
А контрольную сумму вычислять не хочешь? CRC32.
CheckSumMappedFile() кажется помочь может.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2016, 18:44
Привет! Вот еще темы с ответами:

Проверка заданного ключа (двоичного гаммирования) с использованием упрощенного монобитного теста (FIPS 140) - C++
кто-то можно помочь.что делать? Реализовать и отладить функцию, выполняющую проверку заданного ключа (двоичного гаммирования) с...

Создание двоичного файла на С++ - C++
Здравствуйте. Помогите в решении проблемы. На С++. Создать и заполнить двоичный файл. Слова в двоичном файле хранятся в массивах ...

Использование двоичного файла - C++
Подскажите, пожалуйста, что такое двоичные файлы, и с чем их едят?) и как с помощью их можно реализовать хранение данных? а то я в...

Чтени из двоичного файла - C++
Помогите пожалуйста. Проблема такая: В двоичном файле дан массив. нужно прочитать его и скопировать в текстовый файл. Считать у меня...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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