Нужно, чтобы программа читала только определенные строки в файле, например, 1 строку или 7, но не весь файл целиком
Только если строки фиксированной длины, тогда читаете как обычный файл случайного доступа. Если строки переменной длины (то есть позиции строк неизвестны), единственный способ это читать все, откидывая ненужное.
Так сделать невозможно, файл всё равно будет читаться последовательно. Можно читать построчно, и останавливаться для анализа только на строках нужного номера, например так:
#include <fstream>
#include <string>
int main()
{
std::ifstream fin("my_file.txt")
std::string line;
int num = 0;
while (std::getline(fin, line))
{
++num;
if (num == 1 || num == 7)
{
doSomething(line);
}
}
return 0;
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Я занимаюсь разработкой автономных систем управления и анализа для тяжелой промышленностиИспользую язык C (C99-C11)
Есть программа на c++, которая генерирует зашифрованное сообщение и выводит в файл и консольПрограмма на c# должна эти данные выводить на winforms