프로그래밍/MFC
[C] 1차원 배열을 2차원 배열로 사용하기
+깡통+
2011. 10. 5. 15:49
1.2Mb 나 되는 데이터를 읽어들였다.
1296 x 964 정도 되는 이미지 파일인데 처리를 위해서는 2차원 배열이 필요 했다.
int cols=1296, rows=964;
unsigned char *p = new unsigned char [rows * cols];
unsigned char (*pdata)[1296] = (unsigned char (*)[1296])p; // 여기서 [] 안의 값은 1차 배열의 크기를 뜻한다.
즉.. 처리 후에는 pdata[964][1296] 가 생기는 것이다. ^^
FILE *fp;
fp = fopen("1.RAW", "rb");
fread(p, 1, cols * rows, fp);
참고 자료 : http://blog.naver.com/yonguk6726/30084714204
1296 x 964 정도 되는 이미지 파일인데 처리를 위해서는 2차원 배열이 필요 했다.
int cols=1296, rows=964;
unsigned char *p = new unsigned char [rows * cols];
unsigned char (*pdata)[1296] = (unsigned char (*)[1296])p; // 여기서 [] 안의 값은 1차 배열의 크기를 뜻한다.
즉.. 처리 후에는 pdata[964][1296] 가 생기는 것이다. ^^
FILE *fp;
fp = fopen("1.RAW", "rb");
fread(p, 1, cols * rows, fp);
참고 자료 : http://blog.naver.com/yonguk6726/30084714204