add TODO comment

This commit is contained in:
2026-08-26 14:27:42 +09:00
parent 08bc8296d0
commit 3b69a9a197
3 changed files with 9 additions and 3 deletions
+6
View File
@@ -18,6 +18,8 @@ int main()
int iRet = 0;
// Zip Format define check
// 생성자를 만들어서, 생성되면서 사이즈 검사?
size_t iSizeTest = sizeof(LocalFileHeader);
if (LOCAL_FILE_HEADER_BYTE != iSizeTest)
{
@@ -46,6 +48,7 @@ int main()
}
}
std::printf("==================== Good Bye Zip! ====================\r\n");
return iRet;
}
@@ -151,6 +154,7 @@ bool ZipArchiver()
{
// 1. Local File Header, file name (var), extra field (var)
CentDir.offsetLocalFileHeader = fileOut.tellp();
// TODO : sizeof 의 값이 스펙과 정확히 일치한다는 보장 필요 (현재는 compiler 에 종속적)
fileOut.write(reinterpret_cast<const char*>(&LFHeader), sizeof(LFHeader));
fileOut.write(INPUT_FILE_NAME, LFHeader.lengthOfFileName);
//fileOut.write(NOT_USED, LFHeader.LFHeader.lengthOfExtraField);
@@ -160,10 +164,12 @@ bool ZipArchiver()
// 3. CentralDirectory, file name (var)
EOCDR.offsetCentralDir = fileOut.tellp();
// TODO : sizeof 의 값이 스펙과 정확히 일치한다는 보장 필요 (현재는 compiler 에 종속적)
fileOut.write(reinterpret_cast<const char*>(&CentDir), sizeof(CentDir));
fileOut.write(INPUT_FILE_NAME, CentDir.lengthOfFileName);
// 4. End of CentralDirectory Record
// TODO : sizeof 의 값이 스펙과 정확히 일치한다는 보장 필요 (현재는 compiler 에 종속적)
fileOut.write(reinterpret_cast<const char*>(&EOCDR), sizeof(EOCDR));
fileOut.close();