我在while循环中有以下内容,它按预期工作(它为先前定义的ifstream的每一行创建新的ofstream和.txt文件)但它用垃圾填充它们。我是该语言的新手,似乎无法弄清楚为什么。任何帮助都会很棒。
ofstream lineOutFile;
string newFileName;
stringstream linefile;
linefile << lineCt;
linefile >> newFileName;
newFileName += ".txt";
lineOutFile.open(newFileName.c_str());
if(!lineOutFile)
{
cerr << "Can't open output file.\n";
}
lineOutFile << "The corrected 5' x 3' comple...." << ect...;
lineOutFile.close();
lineCt++;