파일입출력할떄 바이트 단위로 사이즈가 표시대자나 

근데 내가 기가단위 파일을 오픈시킬려고 하니까 뻑나는거야 프로그램이 

그래서 보니까 바이트로 사이즈를 표현하다보니까 기가단위 값을 long형이 감당을 몬하는겨 

long형 변수 출력하니까 값이 꺠지더라고 

그래서 unsigned long long인가 이걸로 하니까 값은 똑바로 나오는데 이 값으로 

동적할당하려고 

unsigned long long a = filesize;

unsigned char * p = new unsigned char [size]

하면 뻑남 

값은 제대로 드가는데 

왜 그런지 모르겠네 너무많이 할당 하려고 하니까 터지는건가 좀 가르켜 주라