반응형
C/C++ 파일오픈, 파일읽기, fopen, fread
C/C++ 파일오픈, 파일읽기, fopen, fread
FILE *pFile = fopen(acFileData, "rb"); //바이너리로 읽기 모드
char cBuffer[2048]={0,};
int nByteOfRead = 0;
int nReturn =0;
while (feof(pFile)==false){ // 파일끝이 아니면 계속 루프
nByteOfRead = fread(cBuffer, 1, sizeof(cBuffer), pFile); //2048크기만큼 읽어서 cBuffer에 저장
if(nByteOfRead < sizeof(cBuffer)){ // read error or final item
m_nRet = ferror(pFile);
if(m_nRet != 0){ // read error
strerror(nReturn);
return 에러코드;
} // read error가 아니면, 2048크기가 안된 마지막부분을 읽었다는 것이므로 작업수행
}
읽은 버퍼(cBuffer)로 어떤 작업 수행
}
반응형
'I.T > Programming' 카테고리의 다른 글
[C#] Binary to Hex, Byte[] to Hex String (0) | 2011.08.19 |
---|---|
[C#]C/C++ DLLImport, String, char[], char*, int*, 파라미터(매개변수) 넘기기 (0) | 2011.08.10 |
C/C++/MFC 파일선택창 띄워서 파일 불러오기, 불러온파일 패쓰 구하기 (0) | 2011.08.04 |
VI Editor 명령어 사용법 (vi 에디터 명령어 사용법) (0) | 2011.07.18 |
솔라리스 Sun OS 5.8 : ld.so.1 관련 LD_LIBRARY_PATH.. (0) | 2011.07.05 |