X-Git-Url: https://git.donarmstrong.com/?p=mothur.git;a=blobdiff_plain;f=fileoutput.cpp;h=a4a68a8ef25a66ca52052faf8a1e8e6221bec4af;hp=0d78a2db778b22ec0313d56781de192d56f64693;hb=1a20e24ee786195ab0e1cccd4f5aede7a88f3f4e;hpb=6777912b79eb6d011163da47f3ada09d1a9293c1 diff --git a/fileoutput.cpp b/fileoutput.cpp index 0d78a2d..a4a68a8 100644 --- a/fileoutput.cpp +++ b/fileoutput.cpp @@ -15,7 +15,7 @@ ThreeColumnFile::~ThreeColumnFile(){ inFile.close(); outFile.close(); - remove(outName.c_str()); + m->mothurRemove(outName); } /***********************************************************************/ @@ -23,16 +23,16 @@ ThreeColumnFile::~ThreeColumnFile(){ void ThreeColumnFile::initFile(string label){ try { if(counter != 0){ - openOutputFile(outName, outFile); - openInputFile(inName, inFile); + m->openOutputFile(outName, outFile); + m->openInputFile(inName, inFile); string inputBuffer; - inputBuffer = getline(inFile); + inputBuffer = m->getline(inFile); outFile << inputBuffer << '\t' << label << "\tlci\thci" << endl; } else{ - openOutputFile(outName, outFile); + m->openOutputFile(outName, outFile); outFile << "numsampled\t" << label << "\tlci\thci" << endl; } @@ -40,7 +40,7 @@ void ThreeColumnFile::initFile(string label){ outFile.setf(ios::showpoint); } catch(exception& e) { - errorOut(e, "ThreeColumnFile", "initFile"); + m->errorOut(e, "ThreeColumnFile", "initFile"); exit(1); } } @@ -51,7 +51,7 @@ void ThreeColumnFile::output(int nSeqs, vector data){ try { if(counter != 0){ string inputBuffer; - inputBuffer = getline(inFile); + inputBuffer = m->getline(inFile); outFile << inputBuffer << setprecision(4) << '\t' << data[0] << '\t' << data[1] << '\t' << data[2] << endl; } @@ -60,7 +60,7 @@ void ThreeColumnFile::output(int nSeqs, vector data){ } } catch(exception& e) { - errorOut(e, "ThreeColumnFile", "output"); + m->errorOut(e, "ThreeColumnFile", "output"); exit(1); } } @@ -78,19 +78,19 @@ void ThreeColumnFile::resetFile(){ } counter = 1; - remove(inName.c_str()); + m->mothurRemove(inName); renameOk = rename(outName.c_str(), inName.c_str()); //renameFile(outName, inName); //checks to make sure user was able to rename and remove successfully if ((renameOk != 0)) { - mothurOut("Unable to rename " + outName); mothurOutEndLine(); + m->mothurOut("Unable to rename " + outName); m->mothurOutEndLine(); perror(" : "); } } catch(exception& e) { - errorOut(e, "ThreeColumnFile", "resetFile"); + m->errorOut(e, "ThreeColumnFile", "resetFile"); exit(1); } } @@ -102,7 +102,7 @@ ColumnFile::~ColumnFile(){ inFile.close(); outFile.close(); - remove(outName.c_str()); + m->mothurRemove(outName); } /***********************************************************************/ @@ -110,11 +110,11 @@ ColumnFile::~ColumnFile(){ void ColumnFile::initFile(string label, vector tags){ try { if(counter != 0){ - openOutputFile(outName, outFile); - openInputFile(inName, inFile); + m->openOutputFile(outName, outFile); + m->openInputFile(inName, inFile); string inputBuffer; - inputBuffer = getline(inFile); + inputBuffer = m->getline(inFile); outFile << inputBuffer << '\t'; for(int i = 0; i < tags.size(); i++) { @@ -123,7 +123,7 @@ void ColumnFile::initFile(string label, vector tags){ outFile << endl; } else{ - openOutputFile(outName, outFile); + m->openOutputFile(outName, outFile); for(int i = 0; i < tags.size(); i++) { outFile << label + tags[i] << '\t'; } @@ -134,7 +134,7 @@ void ColumnFile::initFile(string label, vector tags){ outFile.setf(ios::showpoint); } catch(exception& e) { - errorOut(e, "ColumnFile", "initFile"); + m->errorOut(e, "ColumnFile", "initFile"); exit(1); } } @@ -146,7 +146,7 @@ void ColumnFile::output(vector data){ if(counter != 0){ string inputBuffer; - inputBuffer = getline(inFile); + inputBuffer = m->getline(inFile); outFile << inputBuffer << '\t' << setprecision(6) << data[0] << setprecision(iters.length()); for (int i = 1; i< data.size(); i++) { @@ -164,7 +164,7 @@ void ColumnFile::output(vector data){ } catch(exception& e) { - errorOut(e, "ColumnFile", "output"); + m->errorOut(e, "ColumnFile", "output"); exit(1); } } @@ -182,19 +182,19 @@ void ColumnFile::resetFile(){ } counter = 1; - remove(inName.c_str()); + m->mothurRemove(inName); renameOk = rename(outName.c_str(), inName.c_str()); //renameFile(outName, inName); //checks to make sure user was able to rename and remove successfully if ((renameOk != 0)) { - mothurOut("Unable to rename " + outName); mothurOutEndLine(); + m->mothurOut("Unable to rename " + outName); m->mothurOutEndLine(); perror(" : "); } } catch(exception& e) { - errorOut(e, "ColumnFile", "resetFile"); + m->errorOut(e, "ColumnFile", "resetFile"); exit(1); } } @@ -206,7 +206,7 @@ SharedThreeColumnFile::~SharedThreeColumnFile(){ inFile.close(); outFile.close(); - remove(outName.c_str()); + m->mothurRemove(outName); } /***********************************************************************/ @@ -214,16 +214,16 @@ SharedThreeColumnFile::~SharedThreeColumnFile(){ void SharedThreeColumnFile::initFile(string label){ try { if(counter != 0){ - openOutputFile(outName, outFile); - openInputFile(inName, inFile); + m->openOutputFile(outName, outFile); + m->openInputFile(inName, inFile); string inputBuffer; - inputBuffer = getline(inFile); + inputBuffer = m->getline(inFile); outFile << inputBuffer << '\t' << label << "\tlci\thci" << endl; } else{ - openOutputFile(outName, outFile); + m->openOutputFile(outName, outFile); outFile << "numsampled\t" << groupLabel << '\t' << label << "\tlci\thci" << endl; } @@ -231,7 +231,7 @@ void SharedThreeColumnFile::initFile(string label){ outFile.setf(ios::showpoint); } catch(exception& e) { - errorOut(e, "SharedThreeColumnFile", "initFile"); + m->errorOut(e, "SharedThreeColumnFile", "initFile"); exit(1); } } @@ -242,7 +242,7 @@ void SharedThreeColumnFile::output(int nSeqs, vector data){ try { if(counter != 0){ string inputBuffer; - inputBuffer = getline(inFile); + inputBuffer = m->getline(inFile); outFile << inputBuffer << setprecision(4) << '\t' << data[0] << '\t' << data[1] << '\t' << data[2] << endl; } @@ -252,7 +252,7 @@ void SharedThreeColumnFile::output(int nSeqs, vector data){ } } catch(exception& e) { - errorOut(e, "SharedThreeColumnFile", "output"); + m->errorOut(e, "SharedThreeColumnFile", "output"); exit(1); } } @@ -270,19 +270,19 @@ void SharedThreeColumnFile::resetFile(){ } counter = 1; - remove(inName.c_str()); + m->mothurRemove(inName); renameOk = rename(outName.c_str(), inName.c_str()); //renameFile(outName, inName); //checks to make sure user was able to rename and remove successfully if ((renameOk != 0)) { - mothurOut("Unable to rename " + outName); mothurOutEndLine(); + m->mothurOut("Unable to rename " + outName); m->mothurOutEndLine(); perror(" : "); } } catch(exception& e) { - errorOut(e, "SharedThreeColumnFile", "resetFile"); + m->errorOut(e, "SharedThreeColumnFile", "resetFile"); exit(1); } } @@ -295,7 +295,7 @@ OneColumnFile::~OneColumnFile(){ inFile.close(); outFile.close(); - remove(outName.c_str()); + m->mothurRemove(outName); } /***********************************************************************/ @@ -303,16 +303,16 @@ OneColumnFile::~OneColumnFile(){ void OneColumnFile::initFile(string label){ try { if(counter != 0){ - openOutputFile(outName, outFile); - openInputFile(inName, inFile); + m->openOutputFile(outName, outFile); + m->openInputFile(inName, inFile); string inputBuffer; - inputBuffer = getline(inFile); + inputBuffer = m->getline(inFile); outFile << inputBuffer << '\t' << label << endl; } else{ - openOutputFile(outName, outFile); + m->openOutputFile(outName, outFile); outFile << "numsampled\t" << label << endl; } @@ -320,7 +320,7 @@ void OneColumnFile::initFile(string label){ outFile.setf(ios::showpoint); } catch(exception& e) { - errorOut(e, "OneColumnFile", "initFile"); + m->errorOut(e, "OneColumnFile", "initFile"); exit(1); } } @@ -331,7 +331,7 @@ void OneColumnFile::output(int nSeqs, vector data){ try { if(counter != 0){ string inputBuffer; - inputBuffer = getline(inFile); + inputBuffer = m->getline(inFile); outFile << inputBuffer << setprecision(4) << '\t' << data[0] << endl; } @@ -340,7 +340,7 @@ void OneColumnFile::output(int nSeqs, vector data){ } } catch(exception& e) { - errorOut(e, "OneColumnFile", "output"); + m->errorOut(e, "OneColumnFile", "output"); exit(1); } } @@ -357,20 +357,20 @@ void OneColumnFile::resetFile(){ } counter = 1; - remove(inName.c_str()); + m->mothurRemove(inName); renameOk = rename(outName.c_str(), inName.c_str()); //renameFile(outName, inName); //checks to make sure user was able to rename and remove successfully if ((renameOk != 0)) { - mothurOut("Unable to rename " + outName); mothurOutEndLine(); + m->mothurOut("Unable to rename " + outName); m->mothurOutEndLine(); perror(" : "); } } catch(exception& e) { - errorOut(e, "OneColumnFile", "resetFile"); + m->errorOut(e, "OneColumnFile", "resetFile"); exit(1); } } @@ -382,7 +382,7 @@ SharedOneColumnFile::~SharedOneColumnFile(){ inFile.close(); outFile.close(); - remove(outName.c_str()); + m->mothurRemove(outName); } /***********************************************************************/ @@ -390,17 +390,17 @@ SharedOneColumnFile::~SharedOneColumnFile(){ void SharedOneColumnFile::initFile(string label){ try { if(counter != 0){ - openOutputFile(outName, outFile); - openInputFile(inName, inFile); + m->openOutputFile(outName, outFile); + m->openInputFile(inName, inFile); string inputBuffer; - inputBuffer = getline(inFile); + inputBuffer = m->getline(inFile); outFile << inputBuffer << '\t' << label << endl; } else{ - openOutputFile(outName, outFile); + m->openOutputFile(outName, outFile); outFile << "sampled\t" << label << endl; } @@ -409,7 +409,7 @@ void SharedOneColumnFile::initFile(string label){ outFile.setf(ios::showpoint); } catch(exception& e) { - errorOut(e, "SharedOneColumnFile", "initFile"); + m->errorOut(e, "SharedOneColumnFile", "initFile"); exit(1); } } @@ -427,7 +427,7 @@ void SharedOneColumnFile::output(int nSeqs, vector data){ } if(counter != 0){ string inputBuffer; - inputBuffer = getline(inFile); + inputBuffer = m->getline(inFile); outFile << inputBuffer << setprecision(2) << '\t' << dataOutput << endl; } @@ -436,7 +436,7 @@ void SharedOneColumnFile::output(int nSeqs, vector data){ } } catch(exception& e) { - errorOut(e, "SharedOneColumnFile", "output"); + m->errorOut(e, "SharedOneColumnFile", "output"); exit(1); } } @@ -454,19 +454,19 @@ void SharedOneColumnFile::resetFile(){ } counter = 1; - remove(inName.c_str()); + m->mothurRemove(inName); renameOk = rename(outName.c_str(), inName.c_str()); //renameFile(outName, inName); //checks to make sure user was able to rename and remove successfully if ((renameOk != 0)) { - mothurOut("Unable to rename " + outName); mothurOutEndLine(); + m->mothurOut("Unable to rename " + outName); m->mothurOutEndLine(); perror(" : "); } } catch(exception& e) { - errorOut(e, "SharedOneColumnFile", "resetFile"); + m->errorOut(e, "SharedOneColumnFile", "resetFile"); exit(1); } }