|
참조하세요(오른쪽의 것은 Win32 API입니다. 자세한 설명은 도움말을 ...)
TFileStream() --> CreateFile()
~TFileStream() --> CloseHandle()
Read() --> FileRead()
Write() --> FileWrite()
Seek() --> SetFilePointer()
을유년 님이 쓰신 글 :
: 다음 C++builder6 코드를 순수 C++코드로 바꾸려면 어찌해야 하나요?
:
: 파일스트림 조작 부분만 바꾸면 될듯 싶은데요 ..
:
: 모두들 새해복!!!
:
: {
: // 불러올 파일명
: char bmp_name[10]="run.bmp";
: char raw_name[10]="run.raw";
: // 저장될 테이타
: byte *byte_data;
:
: TFileStream *fs, *fs2;
: // 부를 파일스트림
: fs = new TFileStream(bmp_name, fmOpenRead);
: // 저장할 파일스트림
: fs2 = new TFileStream(raw_name, fmCreate);
: int LL;
: LL = fs->Size-1079; // 영상데이타 크기(Byte)
: byte_data = new byte[LL];
:
: fs->Seek(1079, soFromBeginning); // 헤더 떼기
: fs->Read(byte_data, LL); // 영상데이타 읽기
: fs2->Write(byte_data, LL); // Raw 파일로 저장하기
:
: delete[] byte_data;
: delete fs;
: delete fs2;
: }
|