我需要知道您是否可以轻松获取另一个文件中的数据条目数,并将该数字保存在原始文件中。需要一个程序来处理其他文件,无论其中有多少条目。希望这是有道理的。
答案 0 :(得分:1)
你的问题措辞很差,但我认为你正在寻找getline
。此函数可以根据换行符(默认行为)或基于用户提供的分隔符来解析输入文件:
int entryCount = 0;
std::string currentLine;
std::ifstream inFile( "in.txt" );
std::ofstream outFile;
if (inFile) // short for inFile.good())
{
while (std::getline( inFile, currentLine))
{
++entryCount;
// Do your processing
}
inFile.close();
outFile.open( "out.txt" );
outFile << "End of file. " << entryCount << " entries read." << std::endl;
outFile.close();
}
else
std::cout << "oops... error opening inFile" << std::endl;