0

別のファイルのデータ エントリの数を簡単に取得し、その数を元のファイルに保存できるかどうかを知る必要があります。エントリの数に関係なく、他のファイルを処理するプログラムが必要です。意味があることを願っています。

4

1 に答える 1

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;
于 2013-06-12T16:13:58.940 に答える