获取另一个文件中的数据条目数量?

时间:2013-06-12 15:34:15

标签: c++ arrays external

我需要知道您是否可以轻松获取另一个文件中的数据条目数,并将该数字保存在原始文件中。需要一个程序来处理其他文件,无论其中有多少条目。希望这是有道理的。

1 个答案:

答案 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;