|
어디선가 보고 짠 고속 파일 Read 부분의 소스입니다.
TFileStream *inHandle = new TFileStream(Path, fmOpenRead);
if ( inHandle == NULL) return false ;
char *pszBuffer = new char[inHandle->Size];
inHandle->Read(pszBuffer,inHandle->Size);
하안인 님이 쓰신 글 :
: 이진파일(음성파일)을 메모리로 올려서 사용하려고 합니다.
: 메모리로 올리려고 하는데 다음에서 읽는 부분에서 실행하면 종료로 ..
:
: char *MemFile;
: MemFile = new char[8192];
:
: if( fh = open("333", O_RDONLY | O_BINARY ) == -1)
: {
: }
:
: if ((bytes = read(fh, MemFile, 8192)) == -1) { //이곳에서 exit로 가네요
: exit(1);
: }
:
:
: read함수가 파일을 읽어서 메모리로 저장하는 것 아닌가요.
:
: 간단하게 될것 같았는데 문제가 되네요.
: 그럼, 즐거운하루 되세요
|