|
괜한 뻘짓인지 몰라도 무작적 함수를 자잘하게 나누어 보자라는 목적을 가지고 만들었습니다.
//-------------------------------------------------
char* FileName::fileOpen()//파일을 오픈 하는 함수로 파일 핸들 값을 아래 함수에 넘겨줍니다.
{
hFile = open(fileName, O_RDONLY | O_BINARY);
if(hFile == -1)
{
err("errer file Open");
}
return hFile ;
}
//-------------------------------------------------
void FileCompress::compress()
{
int hFile;
char fileName[20];
char buffer[1024];
int readNum;
sprintf(fileName,"%s.zip",getFileName());//압축된 파일 이름
hGz = gzopen(fileName,"wb");
hFile = fileOpen(); //위 함수에 파일 핸들러 얻어오기
while((readNum = read(hFile, buffer, 1024)) != 0)//파일 끝까지 읽기
{
if(gzwrite(hGz,buffer,readNum) < 0)//압축
{
err("qzwrite error");
}
}
printf("\n압축완료");
}
//-------------------------------------
말도 안되는 생각인지... 아니면 제가 정말 c++언어에 대한 이해도가 딸려서 그런건지...
감이 안 잡히네요... -_-;;;
아
|