![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 31.03.2008
Сообщений: 6
|
![]()
Есть целое число, необходимо записать его в нетекстового формата файл так, чтобы это число было ascii кодом. То есть открывая в редакторе, в шестнадцатеричном виде, где указаны коды, мы бы видели не в символах, а именно на месте кода это число.
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
![]()
Непонятно.
Например число 12345 так ? 000000: | 31 32 33 34 35 ..... | 12345 Тогда число в строку и записываем каждый байт строки или так ? 000000: | 01 23 45 ..... | Тогда все равно в строку. Разбиваем на пары символов. Каждую пару символов интерпретируем как 16-ричное число. Преобразуем его в байт и уже его сохраняем в файле. Или то-же самое с остатками от деления на 100. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 31.03.2008
Сообщений: 6
|
![]()
действительно непонятно написал...
например, есть число 186, в 16-ричном это BA, нужно: 000000: | BA 00 12 ..... | |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,067
|
![]()
и в чем проблема? пишем:
Код:
00000000: | BA 00 00 00 | |
![]() |
![]() |
![]() |
#5 |
Регистрация: 31.03.2008
Сообщений: 6
|
![]()
спасибо!
![]() я еще не знаком с этим, пытался совсем другим способом ). подскажите еще, чтоб не копаться, какая функция указатель перемещает, ну типа seek? |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,067
|
![]()
ну для seek тут мне кажется надо переходить на другие функции для работы с потоковыми файлами:
Код:
или в шестнадцатиричном виде: 00000000: BA 00 00 00 39 30 00 00 |
![]() |
![]() |
![]() |
#7 |
Регистрация: 31.03.2008
Сообщений: 6
|
![]()
спасибо! я разобрался
![]() только вот не fseek(f,SEEK_SET,0); а fseek(f, смещение, SEEK_SET); дальше изучаем... если что, я к вам ))) |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,067
|
![]()
извиняюсь. напутал )
советую MSDN поставить, если нет. полезнейшая весчь. Даже если английского не знаешь. Меня частенько выручает ) |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запись в файл | Titan123 | Общие вопросы Delphi | 6 | 23.08.2008 01:12 |
Запись в файл | [Smarik] | Помощь студентам | 4 | 07.05.2008 23:26 |
Запись в файл С++ | Viteks | Общие вопросы C/C++ | 3 | 18.04.2008 13:18 |
запись в файл | Prisian | Общие вопросы Delphi | 6 | 24.07.2007 13:43 |