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

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

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 62, средняя оценка - 4.81
one050704
 Аватар для one050704
1 / 1 / 0
Регистрация: 02.06.2009
Сообщений: 104
27.07.2010, 19:29     Конвертировать bmp файл в txt #1
Необходимо написать программу для конвертации монохромного bmp файла, в файл txt, где содержимое будет в виде ascii кодов в 16- ричном виде.
В-общем думается для начала открыть bmp файл для чтения, читать побитно, открыть для записи txt файл, каждый бит bmp менять на ascii коды в hex формате и записать все это в txt. Господа формучане, как думаете это есть верный алгоритм?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.07.2010, 19:29     Конвертировать bmp файл в txt
Посмотрите здесь:

C++ отладить программу на языке С++, которая считывает из файла a.txt строку и записывает её в файл b.txt в обратном порядке
C++ В файле input.txt содержатся сведения о группе студентов. переписать данные файла в файл output.txt, отсортировав их по возрастанию
C++ В папке К2 создайте файл t3.txt, в который перепишите вначале текст из файла t1.txt, а затем из t2.txt
C++ Прочитать txt и записать в другой txt файл
Исправить программу, чтоб считывала текст из файла Input.txt и выводит в файл Output.txt C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gpunk
Сообщений: n/a
10.09.2011, 02:31     Конвертировать bmp файл в txt #21
Цитата Сообщение от kravam Посмотреть сообщение
Вот готовый проект кому надо.
а чем можно скомпиллировать исходник без ошибок? (надо изменить программку немного). у меня Open Watcom C/C++ Version 1.7. При попытке тупо вставить код и скомпиллировать выдает кучу ошибок(
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
andrejf92
17 / 0 / 1
Регистрация: 15.11.2012
Сообщений: 29
20.11.2012, 18:50     Конвертировать bmp файл в txt #22
Цитата Сообщение от 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) << " ";
KnightShadow
0 / 0 / 0
Регистрация: 02.03.2015
Сообщений: 2
11.05.2015, 12:15     Конвертировать bmp файл в txt #23
Вот готовый проект кому надо. Сперва ознакомиться с файлом "Текустовый документ"
Вложения
Тип файла: rar Как файл преобразовать в текстовый но с шестнадцатиричными значниями вместо букв.rar (12.7 Кб, 118 просмотров)
Программа работает не правильно при больших размерах изображений.
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
14.05.2015, 21:45     Конвертировать bmp файл в txt #24
Цитата Сообщение от KnightShadow Посмотреть сообщение
Программа работает не правильно при больших размерах изображений.
изображения и ошибки в студию
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.05.2015, 20:40     Конвертировать bmp файл в txt
Еще ссылки по теме:

C++ Переписать данные файла input.txt в файл output.txt, отсортировать их в алфавитном порядке по фамилии
C++ Найти минимальное и максимальное числа из input.txt и записать его в файл output.txt
C++ Считать 10 целых чисел с файла 1.txt и записать в файл 2.txt максимальный элемент и его индекс

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

Или воспользуйтесь поиском по форуму:
KnightShadow
0 / 0 / 0
Регистрация: 02.03.2015
Сообщений: 2
16.05.2015, 20:40     Конвертировать bmp файл в txt #25
Цитата Сообщение от kravam Посмотреть сообщение
Сообщение от KnightShadow
Программа работает не правильно при больших размерах изображений.
изображения и ошибки в студию
Извиняюсь, не сразу понял, что длина растрового массива кратна четырем байт. (Изначально думал, что разделитель между строками размера три байта )
Yandex
Объявления
16.05.2015, 20:40     Конвертировать bmp файл в txt
Ответ Создать тему
Опции темы

Текущее время: 00:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru