【Qt】テキストファイルの行数を取得する
行数の数え上げはQTextStream::readLine()を用います。
以下は実際に読んだ行数を返す例です。
int countLine(QString filePath) { int line_count=0; QFile file(filePath); file.open(QIODevice::ReadOnly); //| QIODevice::Text) QTextStream in(&file); while( !in.atEnd()) { in.readLine(); line_count++; } return line_count; }
参考
Qt - How to count number of line in .txt file - Stack Overflow