57int main(
int argc, 
char *argv[])
 
   76    std::ofstream exef(argv[1], std::ios::app | std::ios::binary);
 
   79        std::cerr << 
g_progname << 
":error: Unable to open " << argv[1] << 
" for writing." << std::endl;
 
   83    std::ifstream zipf(argv[2], std::ios::in | std::ios::binary);
 
   86        std::cerr << 
g_progname << 
":error: Unable to open " << argv[2] << 
" for reading." << std::endl;
 
   91    std::uint32_t 
const zip_start(exef.tellp());
 
   92    std::cout << 
"zip starts at " << zip_start << std::endl;
 
   98    exef << static_cast<unsigned char>(zip_start);
 
   99    exef << static_cast<unsigned char>(zip_start >> 8);
 
  100    exef << static_cast<unsigned char>(zip_start >> 16);
 
  101    exef << static_cast<unsigned char>(zip_start >> 24);