파일을 메모리에 올리는 방법 질문입니다

geneven의 이미지

너무 오랜만에 코딩을 해서 그런지 바이너리 파일을 메모리에 올리려 하는데 어떤 방법을 써야할지 모르겠네요
fopen함수를 통해서 파일을 열고 fread로 버퍼 쓴다음 memcpy로 하는게 좋을까요? 임베디드 장비에서 코딩중인데 감이 안오네요..

bushi의 이미지

진짜로 메모리에 올려야 될 필요가 있다면
메모리 할당하고 open()/read() 로 복사하시면 되고요.

단순한 응용이라면 open()/mmap() 을 사용해서 메모리처럼 파일을 접근할 수도 있습니다.
munmap() 해주기전까지는 close() 가 무효라는 점을 주의하시고요.

OTL