パスワードを忘れた? アカウント作成
391872 journal

bananan_wの日記: 今日のC++実践プログラミング実習 16-1

日記 by bananan_w
#if 0
C++実線プログラミングの解答をうpしてみる
16章の実習1

ファイルの行数を数えるの巻

EOFの検出って、なんにもきにしなくていいのね。
getline が成功するかどうかだけでいいのかー。
いろいろな扱いが C よりずっと楽チンでいいねー。
C++ 萌え
#endif

#include <iostream>
#include <fstream>

const char FILE_NAME[] = "moemoe.txt";

int main()
{
        std::string line;
        int line_counter = 0;
        std::ifstream data_file(FILE_NAME);

        if (data_file.fail()) {
                std::cerr << "File " << FILE_NAME << " cannot open\n";
                exit(-1);
        }

        while( std::getline(data_file, line) )
                line_counter++;
        data_file.close();
        std::cout << line_counter << '\n';
        return 0;
}
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー

読み込み中...