Мне нужно прочитать количество строк в файле перед выполнением некоторых операций над этим файлом. Когда я пытаюсь прочитать файл и увеличивать переменную line_count на каждой итерации до тех пор, пока не достигнет eof. Это было не так быстро в моем случае. Я использовал как ifstream, так и fgets. Они были медленными. Есть ли хакерский способ сделать это, который также используется, например, BSD, ядро Linux или berkeley db (может быть, с помощью побитовых операций).
Как я уже говорил, в этом файле есть миллионы строк, и он продолжает увеличиваться, каждая строка имеет около 40 или 50 символов. Я использую Linux.
Примечание: Я уверен, что будут люди, которые могут сказать, что используют идиот БД. Но кратко в моем случае я не могу использовать db.