46 lines
838 B
C++
46 lines
838 B
C++
#include <cstdio>
|
|
#include "Define.h"
|
|
|
|
void Zipper();
|
|
|
|
int main()
|
|
{
|
|
std::printf("==================== Hello Zip! ====================\r\n");
|
|
|
|
int iRet = 0;
|
|
|
|
int iSizeTest = sizeof(LocalFileHeader);
|
|
if (LOCAL_FILE_HEADER_BYTE != iSizeTest)
|
|
{
|
|
std::printf("1 Wrong Header Size : %d / %d \r\n", iSizeTest, LOCAL_FILE_HEADER_BYTE);
|
|
iRet = -1;
|
|
}
|
|
iSizeTest = sizeof(CentralDirectory);
|
|
if (CENTRAL_DIRECTORY_BYTE != iSizeTest)
|
|
{
|
|
std::printf("2 Wrong Header Size : %d / %d \r\n", iSizeTest, CENTRAL_DIRECTORY_BYTE);
|
|
iRet = -1;
|
|
}
|
|
iSizeTest = sizeof(EoCDRecord);
|
|
if (EOCD_BYTE != iSizeTest)
|
|
{
|
|
std::printf("3 Wrong Header Size : %d / %d \r\n", iSizeTest, EOCD_BYTE);
|
|
iRet = -1;
|
|
}
|
|
|
|
if (iRet != -1)
|
|
{
|
|
Zipper();
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
void Zipper()
|
|
{
|
|
LocalFileHeader LFHeader;
|
|
CentralDirectory CentDirec;
|
|
EoCDRecord ECDR;
|
|
|
|
|
|
} |