我有一个char* buffer
来自 jpeg 编码器的 JPEG 文件。假设我将其正确写入文件,它将是 pic.jpg。然后说我使用 pic.jpg 读取ifstream
并将其存储在char* buffer2
.
如果有的话,这两个缓冲区有什么区别?
(我问的原因是,我有一个char * buffer
来自 jpeg 解码器的 jpeg 文件,我需要将它写入磁盘。但是使用系统file descripter
和write()
方法 infcntl.h
并不能正确地写出来......我可以打开图片,但是很明显颜色不对。请假设图片从解码器输出时颜色有效,因为我可以直接从解码器写入磁盘,一切都很好。只是我需要把它放在一个char* buffer
用于其他目的,我需要buffer
在进一步处理之前验证是否有有效数据。)