Работа с изображением - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Всем привет, решил из гуманитария перебираться потихоньку в технари. Столкнулся с задачей: нужно открыть bmp файл преобразовать его в двумерный массив и по координатам построить квадрат на этой картинке. Полазив по поисковикам, понял, что инфы по графике на си не особо много (как правило алгоритмы гугла выдают работу с++). Пишу сюда, надеясь на помощь. В общем первая проблема это с преобразованием файла в двумерный массив, не понимаю нужно ли подключать какую то библиотеку, а если надо то какую?

Решение задачи: «Работа с изображением»

textual
Листинг программы
FILE *fp;
if ((fp = fopen(filename,"r")) == NULL)
{
    // не удалось открыть файл
    printf("Error! File [%s] not found!\n", filename);
    return -1;
}

Объяснение кода листинга программы

  1. Объявляется указатель на файл fp.
  2. С помощью оператора if проверяется, удалось ли открыть файл с помощью функции fopen.
  3. Если файл не удалось открыть, то выводится сообщение об ошибке с помощью функции printf.
  4. В сообщении об ошибке используется переменная filename для указания имени файла, который не удалось открыть.
  5. Функция printf выводит сообщение об ошибке на экран.
  6. Возвращается значение -1 для обозначения ошибки при открытии файла.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.167 из 5
Похожие ответы