X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fstd%2Fsrc%2FbbstdWriteColumnsString.cxx;h=3c5d8d529fad22996977b50262ce561d00cd0421;hb=3756cecc1ce2a296d9a19628ecb49248e7472f09;hp=420d94f5b7d7332786593a7d0259d5c173b6d01c;hpb=2cd5c8d10fa8796daa90181ee193eb49b66fa71b;p=bbtk.git diff --git a/packages/std/src/bbstdWriteColumnsString.cxx b/packages/std/src/bbstdWriteColumnsString.cxx index 420d94f..3c5d8d5 100644 --- a/packages/std/src/bbstdWriteColumnsString.cxx +++ b/packages/std/src/bbstdWriteColumnsString.cxx @@ -13,29 +13,24 @@ BBTK_BLACK_BOX_IMPLEMENTATION(WriteColumnsString,bbtk::AtomicBlackBox); //===== void WriteColumnsString::Process() { - - std::cout << "MLER WriteColumnsString::Process Start " << std::endl; - - std::ofstream write_fi; - write_fi.open(bbGetInputFileName().c_str()); - + write_fi.open(bbGetInputFileName().c_str()); std::vector headers = bbGetInputHeaders(); //Headers Input - + bool onHeaders = bbGetInputOnHeaders(); std::vector > values; - - values.push_back(bbGetInputlstData1()); - values.push_back(bbGetInputlstData2()); - values.push_back(bbGetInputlstData3()); - values.push_back(bbGetInputlstData4()); - values.push_back(bbGetInputlstData5()); - values.push_back(bbGetInputlstData6()); - values.push_back(bbGetInputlstData7()); - values.push_back(bbGetInputlstData8()); - values.push_back(bbGetInputlstData9()); - + values.push_back( bbGetInputlstData1() ); + values.push_back( bbGetInputlstData2() ); + values.push_back( bbGetInputlstData3() ); + values.push_back( bbGetInputlstData4() ); + values.push_back( bbGetInputlstData5() ); + values.push_back( bbGetInputlstData6() ); + values.push_back( bbGetInputlstData7() ); + values.push_back( bbGetInputlstData8() ); + values.push_back( bbGetInputlstData9() ); std::vector >::iterator it; + + for(it = values.begin() ; it != values.end() ; ) { if((*it).empty()) @@ -44,53 +39,63 @@ void WriteColumnsString::Process() }else { it++; - } - } - - if(write_fi.is_open()) - { - //Add each header input write to file - for(unsigned int i=0 ;i< headers.size(); i++ ) - { - if(i==(headers.size()-1)) - { - write_fi << headers[i] << "\n"; - }else{ - write_fi << headers[i] << "\t"; - } + } // if + } // for it - }//for headersSize - unsigned int colSize = values[0].size(); - - for(unsigned int j=0;j