2010-06-13 2 views

답변

0

표준 C 및 C++의 파일 I/O에는 읽기 전용 파일 개념이 없습니다. 파일을 읽기 전용으로 열고 쓰기 용으로 열지 마십시오. 사용 IOSTREAMS :

#include <fstream> 
std::ifstream f("jgeg.bmp", std::ios::binary); 

사용하여 C 스타일 스트림 : 이미지 파일의 측면에서

#include <cstdio> 
FILE * f = fopen("jpeg.bmp", "rb"); 
+0

GDI +에서도 사용할 수 없습니다. –

1

, 그것은 항상 읽기 전용이다. MSDN의 Gdiplus::Image::Save는 :

GDI +를 사용하면 이미지를 구성하는 를 사용하는 것과 동일한 파일에 이미지를 저장할 수 없습니다. 메모리에서 이미지의 양태에서

, 그것은 결코 읽기 전용이다. Gdiplus :: Bitmap 또는 Gdiplus :: Image로로드하면 이미지를 항상 수정할 수 있습니다.이를 조작하는 Gdiplus :: Graphics의 생성을 막을 수는 없습니다.

관련 문제