Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.89/76: Рейтинг темы: голосов - 76, средняя оценка - 4.89
 Аватар для one050704
1 / 1 / 0
Регистрация: 02.06.2009
Сообщений: 104

Конвертировать bmp файл в txt

27.07.2010, 19:29. Показов 16639. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Необходимо написать программу для конвертации монохромного bmp файла, в файл txt, где содержимое будет в виде ascii кодов в 16- ричном виде.
В-общем думается для начала открыть bmp файл для чтения, читать побитно, открыть для записи txt файл, каждый бит bmp менять на ascii коды в hex формате и записать все это в txt. Господа формучане, как думаете это есть верный алгоритм?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.07.2010, 19:29
Ответы с готовыми решениями:

Записать 200 случайных чисел в файл a.txt. В файл b.txt вывести четные, а в файл c.txt нечетные
Записать 200 случайных чисел в файл a.txt. В файл b.txt вывести четные, а в файл c.txt нечетные.

Конвертировать из BMP в PNG без VCL
Приветствую, Задача: Конвертировать из BMP в PNG без VCL (но работаю на C++ Builder), без доп библиотек,без GDI.... Заранее спасибо!

Возможно ли конвертировать массив изображений bmp в GIF файл?
Возможно ли конвертировать массив изображений bmp в GIF файл? Также установив скорость

24
gpunk
10.09.2011, 02:31
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от kravam Посмотреть сообщение
Вот готовый проект кому надо.
а чем можно скомпиллировать исходник без ошибок? (надо изменить программку немного). у меня Open Watcom C/C++ Version 1.7. При попытке тупо вставить код и скомпиллировать выдает кучу ошибок(
17 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 29
20.11.2012, 18:50
Цитата Сообщение от Nameless One Посмотреть сообщение
каждый бит bmp менять на ascii коды в hex формате
А как это в моей проге реализовать?
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#pragma argsused
#include <cstdio.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
//#include <iostream>
int main()
{
    //Создаёт указатель на файл
    FILE *in;
    FILE *out;
    char ch;
    //Открывает бинарный файл для чтения  и записи
    //и возвращает ошибку если файл не открыт
    if ((in = fopen("d:\\Test.bmp", "rb"))==NULL) {
        printf("Imposible open file in\n");
        getch();
        exit(1);
    }
    else {
        printf("File open in\n");
    }
    if ((out = fopen("d:\\Test.txt", "wb"))==NULL) {
        printf("Imposible open file uot\n");
        getch();
        exit(1);
    }
    else {
        printf("File open out\n");
    }
    //Считывает символ и копирует пока не достигнут конец файла
    while(!feof(in)){
        ch=getc(in);
        dynamic_cast<int>(ch);
        putc(ch, out);
    }
    //Закрывает файл
    fclose(in);
    fclose(out);
    getch();
    return 0;
}
Добавлено через 7 минут
А как это в моей проге реализовать?
Ведь я не использовал ООП и мне не подойдёт
C++
1
 ofs << "0x" << std::hex << static_cast<int>(ch) << " ";
0
0 / 0 / 0
Регистрация: 02.03.2015
Сообщений: 2
11.05.2015, 12:15
Вот готовый проект кому надо. Сперва ознакомиться с файлом "Текустовый документ"
Вложения
Тип файла: rar Как файл преобразовать в текстовый но с шестнадцатиричными значниями вместо букв.rar (12.7 Кб, 118 просмотров)
Программа работает не правильно при больших размерах изображений.
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
14.05.2015, 21:45
Цитата Сообщение от KnightShadow Посмотреть сообщение
Программа работает не правильно при больших размерах изображений.
изображения и ошибки в студию
0
0 / 0 / 0
Регистрация: 02.03.2015
Сообщений: 2
16.05.2015, 20:40
Цитата Сообщение от kravam Посмотреть сообщение
Сообщение от KnightShadow
Программа работает не правильно при больших размерах изображений.
изображения и ошибки в студию
Извиняюсь, не сразу понял, что длина растрового массива кратна четырем байт. (Изначально думал, что разделитель между строками размера три байта )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.05.2015, 20:40

Создать bmp, doc и txt файл
Создать файлы с помощью MS Paint, MS Word и блокнота: 1.bmp (изображение произвольного размера полностью залитого красным цветом), 1.doc...

Конвертировать в .bmp
У меня есть список местонахождение (полные имена картинок разных форматов) . Нужно на ходу (некуда не сохранная конвертировать с разных...

Конвертировать TIFF в BMP
Проблема такова. требуется создать метод конвертирования 10битного файла тифф в 8битный файл бмп. раскодировка исходного изображения...

Конвертировать PDF в BMP
Есть программа, которая получает на вход изображение в формате bmp. Файл выбирается через диалоговое окно (причём отображаются только BMP...

Конвертировать tiff в bmp и обратно
Есть ли какие-нибудь простенькие библиотеки для конвертирования tiff в TBitmap и обратно? Или можно ли это сделать стандартными средствами...


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

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru