При чтении изображения tga моя программа застревает, читая один пиксель снова и снова. Заголовок читается правильно и для первых нескольких пикселей работает нормально. Через несколько пикселей он начинает повторять один и тот же. Это цикл чтения пикселей, который запускается сразу после чтения заголовка.
for (int i = 0; i < 3 * h.width * h.height; i = i + 3) {
file.read((char *)&blue, 1);
file.read((char *)&green, 1);
file.read((char *)&red, 1);
//cout << (int)blue << " " << (int)green << " " << (int)red <<endl;
p.push_back(pixel(red, green, blue));
}
Задача ещё не решена.
Других решений пока нет …