Нужно, чтобы программа читала только определенные строки в файле, например, 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;
}
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости