너무 오랜만에 코딩을 해서 그런지 바이너리 파일을 메모리에 올리려 하는데 어떤 방법을 써야할지 모르겠네요 fopen함수를 통해서 파일을 열고 fread로 버퍼 쓴다음 memcpy로 하는게 좋을까요? 임베디드 장비에서 코딩중인데 감이 안오네요..
진짜로 메모리에 올려야 될 필요가 있다면 메모리 할당하고 open()/read() 로 복사하시면 되고요.
단순한 응용이라면 open()/mmap() 을 사용해서 메모리처럼 파일을 접근할 수도 있습니다. munmap() 해주기전까지는 close() 가 무효라는 점을 주의하시고요.
OTL
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
진짜로 메모리에
진짜로 메모리에 올려야 될 필요가 있다면
메모리 할당하고 open()/read() 로 복사하시면 되고요.
단순한 응용이라면 open()/mmap() 을 사용해서 메모리처럼 파일을 접근할 수도 있습니다.
munmap() 해주기전까지는 close() 가 무효라는 점을 주의하시고요.
OTL
댓글 달기