openclonk/src/c4group/gunzip4c4group.cpp

21 lines
447 B
C++

#include <CStdFile.h>
#include <stdio.h>
* Copyright (c) 2007 Günther Brammer
int main(int argc, char *argv[]) {
char *pData; int iSize;
CStdFile MyFile;
if (argc < 2) {
fprintf(stderr, "%s infile [outfile]", argv[0]);
return 1;
}
MyFile.Load(argv[1], (BYTE **)&pData, &iSize, 0, TRUE);
if (argc < 3) {
fwrite(pData, 1, iSize, stdout);
} else {
MyFile.Create(argv[2], FALSE);
MyFile.Write(pData, iSize);
}
MyFile.Close();
}