[c++] 파일 압축률 확인
#include <iostream>
#include <fstream>
int main() {
std::ifstream originalFile("original_file.txt", std::ios::binary);
std::ifstream compressedFile("compressed_file.zip", std::ios::binary);
originalFile.seekg(0, std::ios::end);
compressedFile.seekg(0, std::ios::end);
int originalFileSize = originalFile.tellg();
int compressedFileSize = compressedFile.tellg();
double compressionRatio = (1.0 - (compressedFileSize / (double)originalFileSize)) * 100;
std::cout << "Original file size: " << originalFileSize << " bytes" << std::endl;
std::cout << "Compressed file size: " << compressedFileSize << " bytes" << std::endl;
std::cout << "Compression ratio: " << compressionRatio << "%" << std::endl;
originalFile.close();
compressedFile.close();
return 0;
}
위의 코드는 original_file.txt
와 compressed_file.zip
의 파일 크기를 확인하고 압축률을 계산합니다. 계산된 압축률은 화면에 출력됩니다.