У меня есть файл JPEG в формате char* buffer
из кодировщика JPEG. Предположим, если я правильно напишу это в файл, это будет pic.jpg. Скажем, тогда я читаю с помощью ifstream
из pic.jpg и сохраняю его в char* buffer2
.
В чем разница между этими двумя буферами, если они есть?
(Причина, по которой я спрашиваю, заключается в том, что у меня есть файл jpeg в char * buffer
из декодера jpeg, и мне нужно записать его на диск. Но использование системного метода file descripter
и write()
в fcntl.h
не записывает его должным образом... Я могу открыть изображение, но совершенно очевидно, что цвета не совпадают. Пожалуйста, считайте, что изображение имеет допустимые цвета, когда оно было выведено из декодера, потому что я могу писать напрямую из декодера на диск, и все в порядке. Просто мне нужно поместите его в char* buffer
для других целей, и мне нужно убедиться, что buffer
имеет действительные данные перед дальнейшей обработкой.)