Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Файл В Двоичном Виде / 18 сообщений из 18, страница 1 из 1
01.11.2006, 00:53
    #34095989
-=FedoR=-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл В Двоичном Виде
Помогите пожалуйста открыть(вывести в форму) файл при помощи Builder C++6 в двоичном виде.
Необходимо написать криптаграфическую защиту данных методом прообразов, что-то вроде этого....
...
Рейтинг: 0 / 0
01.11.2006, 07:55
    #34096116
SnowMan2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл В Двоичном Виде
Если открыть файл, то это просто. Надо использовать одну из следующих функций:
- fopen
- open
- _lopen
- OpenFile
- CreateFile

Самая простая fopen:

Код: plaintext
1.
2.
3.
4.
FILE *f;
f = fopen("имя_файла", "wb");
if (f != NULL) {
    // файл открыт
} // if

А если еще надо криптографическую защиту, то это в раздел работа.
...
Рейтинг: 0 / 0
01.11.2006, 08:31
    #34096143
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл В Двоичном Виде
SnowMan2Если открыть файл, то это просто. Надо использовать одну из следующих функций:
- fopen
- open
- _lopen
- OpenFile
- CreateFile

Самая простая fopen:

Код: plaintext
1.
2.
3.
4.
FILE *f;
f = fopen("имя_файла", "wb");
if (f != NULL) {
    // файл открыт
} // if

А если еще надо криптографическую защиту, то это в раздел работа.

FFS писать :)
...
Рейтинг: 0 / 0
01.11.2006, 09:40
    #34096265
-=FedoR=-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл В Двоичном Виде
Но, это же будет файл просто открыт, а мне нужно именно в двоичном виде, как тогда быть?
...
Рейтинг: 0 / 0
01.11.2006, 10:30
    #34096422
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл В Двоичном Виде
-=FedoR=-Но, это же будет файл просто открыт, а мне нужно именно в двоичном виде, как тогда быть?

Так за вас вывод данных на форму в двоимчном виде написать чтоли ?
...
Рейтинг: 0 / 0
01.11.2006, 10:59
    #34096538
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл В Двоичном Виде
-=FedoR=-Но, это же будет файл просто открыт, а мне нужно именно в двоичном виде, как тогда быть?

SnowMan2 написал, как именно, открыть в двоичном виде.
...
Рейтинг: 0 / 0
01.11.2006, 12:29
    #34097010
-=FedoR=-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл В Двоичном Виде
Сори, не могу найти SnowMan2
не подскажете как правильно найти это самое его описание открытия файла в двоичном виде?
...
Рейтинг: 0 / 0
01.11.2006, 12:37
    #34097048
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл В Двоичном Виде
-=FedoR=-Сори, не могу найти SnowMan2
не подскажете как правильно найти это самое его описание открытия файла в двоичном виде?

:)
...
Рейтинг: 0 / 0
01.11.2006, 12:38
    #34097053
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл В Двоичном Виде
Что у вас не получаеться ?
вы конкретно скажите ?
может вы #include "stdio.h"
забыли ?
...
Рейтинг: 0 / 0
01.11.2006, 12:59
    #34097163
SnowMan2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл В Двоичном Виде
f = fopen("имя_файла", "wb");
Буква b -означает что в двоичном виде.
...
Рейтинг: 0 / 0
01.11.2006, 13:05
    #34097195
-=FedoR=-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл В Двоичном Виде
Вобщем, проблема в том, что нужно разработать процедуру криптографической защиты файлов на основе преобразования его бинарного прообраза!
Сделал:
Открыл файл и запихнул его в буфер, но , как я понимаю, текст из файла там лежит в 16-ричном педставлении, а мне нужно его разбирать на бинарном уровне, вот и хотелось бы все таки открыть его в двоичном виде.
Если честно, то с такой задачей столкнулся впервые, так что готов рассмотреть любые предложения.
Была идея сделать ассемблерные вставки, но, от этого , сомневаюсь , что полегчает!
...
Рейтинг: 0 / 0
01.11.2006, 13:11
    #34097219
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл В Двоичном Виде
-=FedoR=-Вобщем, проблема в том, что нужно разработать процедуру криптографической защиты файлов на основе преобразования его бинарного прообраза!
Сделал:
Открыл файл и запихнул его в буфер, но , как я понимаю, текст из файла там лежит в 16-ричном педставлении, а мне нужно его разбирать на бинарном уровне, вот и хотелось бы все таки открыть его в двоичном виде.
Если честно, то с такой задачей столкнулся впервые, так что готов рассмотреть любые предложения.
Была идея сделать ассемблерные вставки, но, от этого , сомневаюсь , что полегчает!

Недавно в форуме было обсуждение работы с битами. Были предложены варианты работы непосредственно и с помощью функций. Так что, поищи.
...
Рейтинг: 0 / 0
01.11.2006, 13:33
    #34097353
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл В Двоичном Виде
Да хоть самому можно преабразовать все в битовое предстваление ...
просто вспомнить школьный курс математики.
...
Рейтинг: 0 / 0
01.11.2006, 13:35
    #34097364
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл В Двоичном Виде
хмм... так файл двоичный или текстовый в hexbinary?
если двоичный, то тебе уже сказали, как его открыть и читай fread'ом
если текстовый в hexbinary, то открывай как текстовый и читай scanf'ом
...
Рейтинг: 0 / 0
01.11.2006, 13:37
    #34097380
-=FedoR=-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл В Двоичном Виде
Просто файл, в котором неписан текст - его сначало кодирую на уровне битов, а затем раскодирую
...
Рейтинг: 0 / 0
01.11.2006, 13:43
    #34097419
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл В Двоичном Виде
fread будет тебе читать байты из файла, из этих байт доставай биты.
...
Рейтинг: 0 / 0
01.11.2006, 13:44
    #34097425
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл В Двоичном Виде
зы в каждом байте 8 битов, из них первый - младший... кажется...
...
Рейтинг: 0 / 0
01.11.2006, 13:46
    #34097433
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл В Двоичном Виде
maXmoзы в каждом байте 8 битов, из них первый - младший... кажется...
уху ...
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Файл В Двоичном Виде / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]