Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.66/29: Рейтинг темы: голосов - 29, средняя оценка - 4.66
0 / 0 / 0
Регистрация: 23.12.2008
Сообщений: 38

Как быстро открыть в двоичном коде файл

26.12.2008, 02:17. Показов 5619. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как быстро отрыть в двоичном коде файл
C++
1
2
3
4
5
6
7
#include <fstream.h>
ifstream fin("temp.jpg", ios::binary);
char aa;
...//таймер цыкл
if(fin.get(aa) != 0)
{
Memo1->SelText =aa;}
очень долго открывает

и ещо можно както с Image1 перекинуть даные в двоичном коде Memo1
пример
C++
1
Memo1->Lines->Add(Image1->Picture->LoadFromFile("temp.jpg"));
типо тово
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.12.2008, 02:17
Ответы с готовыми решениями:

Работа с файлами. Открыть файл в двоичном коде.
Здравствуйте. Хочу Вас попросить о помощи. Мне нужно открыть любой файл с компьютера в двоичном коде. Я нашла на форуме часть программы, но...

Можно ли открыть файл в двоичном коде?
В общем, такая проблема: нужно открыть звуковой файл в бинарной системе. И вывести на экран. Каким образом файл побитно читать? Просто...

Как содержимое файла *.txt переписать в двоичном коде в другой файл?
Как содержимое файла *.txt переписать в двоичном коде в другой файл? Я делаю это сл. образом: #include &lt;iostream&gt; #include...

7
 Аватар для oxotnik
1665 / 1134 / 80
Регистрация: 21.08.2008
Сообщений: 4,734
Записей в блоге: 1
26.12.2008, 09:56
Зачем каждый раз выделять в мемо текст?
и до заполнения мемо сначала отключить перерисовку затем включить:
C++
1
2
3
4
5
6
Memo1->Lines->BeginUpdate();
if(fin.get(aa) != 0)
{
   Memo1->Text += aa;
}
Memo1->Lines->EndUpdate();
либо сначала грузить во временный TStringList, а потом перекидывать в Memo
0
0 / 0 / 0
Регистрация: 23.12.2008
Сообщений: 38
26.12.2008, 23:59  [ТС]
может кто знает как
C++
1
Memo1->Lines->LoadFromFile("123.exe");
отрыть двоичном коде
oxotnik
TStringList как это сделать
0
1 / 1 / 0
Регистрация: 21.12.2008
Сообщений: 5
02.01.2009, 14:41
Что значит "открыть в двоичном коде"? Ты хочешь в Memo1 получить чтото типа:
01000010 11010111 00110011 01010101 11100011
так что-ли?
0
QQ
2 / 2 / 1
Регистрация: 18.11.2008
Сообщений: 13
02.01.2009, 21:52
Цитата Сообщение от Fonti Посмотреть сообщение
как быстро отрыть в двоичном коде файл
C++
1
2
3
4
5
6
7
8
#include <fstream.h>
ifstream fin("temp.jpg", ios::binary);
char aa;
...//таймер цыкл
if(fin.get(aa) != 0)
{
Memo1->SelText =aa;
}
очень долго открывает

и ещо можно както с Image1 перекинуть даные в двоичном коде Memo1
пример
C++
1
Memo1->Lines->Add(Image1->Picture->LoadFromFile("temp.jpg"));
типо тово
Этим способом не получится правильно представить двоичные данные файла, в твоем мемо может оказаться любое число от 0 до 255=0xFF=1111 1111. Чтоб запихать туда 0 и 1, надо переводить в двоичный код самому:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
//перевод dec - bin
//---------------------------------------------------------------------------
AnsiString Int_To_StrBin(int A)
  {
  AnsiString S, S1;
  int I = 1;
 
  if (A == 0) S = "0";
 
  while(A > 0)
    {
    S = S + char((A % 2) + 48); A = A/2;
    if ((I % 4) == 0) S = S + " "; I++;
    }
 
  if ((S.Length() % 5) == 1) S = S + "000 ";
  if ((S.Length() % 5) == 2) S = S + "00 ";
  if ((S.Length() % 5) == 3) S = S + "0 ";
 
  for (int I = 1; I < (S.Length() + 1); I++)
    {
    S1 = S1 + S[S.Length() + 1 - I];
    }
 
  return S1;
  }
TStringList как это сделать
Теперь возникает вопрос - для чего тебе вообще это(двоичный код) нужно?
0
0 / 0 / 0
Регистрация: 23.12.2008
Сообщений: 38
03.01.2009, 18:17  [ТС]
%) ой извините,я не так выразился, я хотел открыть файл в memo не текстовый файл *.txt
Мне нада открыть файл jpeg чтобы НЕ отображалось фото а код ее
Memo1->Lines->LoadFromFile(123.jpg); так весь файл не открывается тока 4 символа пишит.
я написал программу которая делает то что я хотел, но она очень долго открывает файл
3 мегабайт 10 минут открывает :'(
C++
1
2
3
4
5
6
7
8
#include <fstream.h>
...
ifstream fin("123.jpg", ios::binary);
char aa;
while(fin.get(aa))
{
Memo1->SelText =aa;
}
Вопрос КАК БЫСТРО ОТРЫТЬ ФАЙЛ
0
0 / 0 / 0
Регистрация: 27.02.2012
Сообщений: 4
23.03.2012, 20:18
Здравствуйте. Понимаю что эта тема уже давно была, но мне она сейчас актуальна. Если Вы смогли запрограммировать быстрое открытие файла, напишите пожалуйста как это реализовать
0
Модератор
 Аватар для vxg
3409 / 2180 / 354
Регистрация: 13.01.2012
Сообщений: 8,450
23.03.2012, 22:35
что мешает считать файл в массив char и вывести каждый байт этого массива в виде двух символов шестнадцатиричного кода в TMemo?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.03.2012, 22:35
Помогаю со студенческими работами здесь

Открыть любой файл в двоичном виде
Доброго времени суток! :) Просмотрел кучу тем, но решения не нашел... :sorry: Нужно открыть ЛЮБОЙ файл (*.mp3, *.avi и т.п.) в...

Переписать числа в выходной файл в двоичном коде
1.Ввести масив записів, який містить призвіще та екзаменаційні оцінки. Створити новий масив, що містить прізвіще, та розмір стипендії,...

Как представить int в двоичном коде
Всем привет! У меня задание подсчитать сколько единиц в бинарном числе, соответствующем некому числу n (введенному десятичному)...там...

Как определить сколько единиц в двоичном коде символа?
как определить сколько единиц в двоичном коде символа? (С\С++)

Представить число в двоичном коде и в коде Грея
Всем доброго вечера) у меня такая просьба, помогите написать программу по коду Грея, чтобы пользователь сам ввел число в диапозоне от -100...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru