added help message and usage to executable

This commit is contained in:
Mario Fink 2020-02-14 08:30:12 +00:00
parent 438f96d17b
commit 9a588570cc
2 changed files with 13 additions and 5 deletions

BIN
eatit

Binary file not shown.

View File

@ -8,14 +8,22 @@
int main(int argc, char* argv[]) int main(int argc, char* argv[])
{ {
// path of filename provided ?
assert( argc > 2 && "please provide a filename and path for input and output" );
// std::cout<<"number of CLI-arguments: "<<argc<<"\n"; // std::cout<<"number of CLI-arguments: "<<argc<<"\n";
// for ( int i = 0; i < argc; i++ ) std::cout<<std::setw(5)<<i<<": "<<argv[i]<<"\n"; // for ( int i = 0; i < argc; i++ ) std::cout<<std::setw(5)<<i<<": "<<argv[i]<<"\n";
// path of filename provided ?
// assert( argc > 2 && "please provide a filename and path for input and output" );
// check number of CLI arguments // check number of CLI arguments
assert( argc == 3 ); // assert( argc == 3 );
if ( argc != 3 ) //or ( argc == 1 && std::string(argv[1]) == str::string("--help") )
{
std::cout<<"\n"<<"Usage: ./eatit INPUTFILE OUTPUTFILE"<<"\n"
<<"Convert any file in imc-format .raw to plain text .csv"<<"\n"
<<"Example: ./eatit Druck_THZ_DK.raw druck_thz_dk.csv"<<"\n\n";
return 0;
}
// get name/path of file from CLI argument // get name/path of file from CLI argument
std::string rawfile(argv[1]); std::string rawfile(argv[1]);