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

Обработка изображения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ препроцесорная обработка http://www.cyberforum.ru/cpp-beginners/thread1111120.html
файл Makros.h #ifndef __MAKROS_H__ #define __MAKROS_H__ #define DOWN cout<<endl; #define PEREVOD_V_STROKU(str) # str #define VVOD(mas,n) double *mas;\ int n;\ ...
C++ Определить количество отрицательных в строках, содержащих нули и номера сток и столбцов седловых точек матрицы Дана целочисленная прямоугольная матрица. Определить: 1) количество отрицательных элементов в тех строках, которые содержат хотя бы один нулевой элемент; 2) номера строк и столбцов всех седловых... http://www.cyberforum.ru/cpp-beginners/thread1111119.html
Сравнение строк в структуре C++
смысл таков- я ввожу строку char nomerP, и эта строка должна сравниться с char NO и вернуть мне 0 или отличное от 0 значение. Вот вызов функции сравнения if (proverka1(marshryt.NO,nomerP)) { ...
Не работает Code::Blocks 13.12 :( На какую IDE можно безболезнено перейти? C++
Последняя версия кодблокс 13.12 вышла на редкость глючной и стала долго запускаться по сравнению с предыдущими версиями. А сейчас нужно было создать новый проект, а он не создается, меню выбора...
C++ Не работает алгоритм Форда-Фалкерсона http://www.cyberforum.ru/cpp-beginners/thread1111104.html
Добрый день уважаемые форумчане! У меня проблема. Реализовал алгоритм Форда-Фалкерсона. Программа компилируется, но правильного результата не выдает. Переделывал ее уже два раза, но все тщетно,...
C++ чтение формата *.xls Требуется обработать документ формата *.xls (где присутствует объединение итп), провести кое-какие вычисления и вывести результат. Предполагается, что в системе не установлен ни Microsoft Office, ни... подробнее

Показать сообщение отдельно
maxim12345
2 / 2 / 0
Регистрация: 28.09.2013
Сообщений: 72
04.03.2014, 19:21  [ТС]
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
int main()
{
    FILE* in;
    in = fopen("kv16bl.bmp","r+b");
     BitMapHeader bh;
     fread(&bh, 1, sizeof(BitMapHeader), in);
    int f = bh.biHeight;
    unsigned char color = 254;
    unsigned char tempcolor  ;
 
    unsigned long int c = pow(f,2);
    if(in!=NULL)
    {
        fseek(in, 1078, SEEK_SET);
        for(unsigned long int i = 0; i<c; ++i)
        {
            fread(&tempcolor, 0, sizeof(tempcolor), in);
            fseek(in, -1, SEEK_SET);
 
            if(tempcolor==25)
            {
 
                fwrite(&color, sizeof(color), 1, in);
 
            }
 
        }
 
 
    }
    fclose(in);
    return 0;
 
}
а вот в таком варианте программа перекрашивает квадратик, но только если сообщить переменной tempcolor заранее цвет. получается что fread не считывает цвет сама? что вообще тут не так? помогите, пожалуйста, поправить
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru