//---------------------------------------------------------------------------// #include #include #include "../lib/raweat.hpp" //---------------------------------------------------------------------------// int main(int argc, char* argv[]) { // std::cout<<"number of CLI-arguments: "< 2 && "please provide a filename and path for input and output" ); // check number of CLI arguments // 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 std::string rawfile(argv[1]); // declare instance of "raw_eater" raw_eater eatraw(rawfile); //eatraw.show_markers(); // std::cout<<"\n"; // std::map> marks = eatraw.get_markers(); // for ( auto mrk: marks ) // { // // get data // std::vector dat = eatraw.get_marker_data(mrk.first); // // // print marker name, length and data // std::cout< segvec = eatraw.get_segment(mrk.first); // std::cout<<"number of elements in segment: "< maindata = eatraw.get_data(); // std::cout<<"\nsize of data array: "<