#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
ifstream inputFile("Задание 6-2-4.txt"); // Открываем файл
if (!
inputFile.is _open()) {
cerr << "Не удалось открыть файл!" << endl;
return 1; // Возвращаем код ошибки
}
int startPosition, numBytes;
cin >> startPosition >> numBytes; // Считываем входные данные
inputFile.seekg(startPosition); // Перемещаем указатель чтения в нужную позицию
char buffer[numBytes + 1]; // Создаем буфер для чтения ( +1 для завершающего нуля)
inputFile.read (buffer, numBytes); // Читаем указанное количество байт
buffer[numBytes] = '\0'; // Добавляем завершающий нуль, чтобы получить C-строку
cout << buffer << endl; // Выводим прочитанное содержимое
inputFile.close(); // Закрываем файл
return 0; // Успешное завершение программы
}
Как тебе идея написать программу, которая поможет тебе научиться читать задания?
Задание: Напиши программу, которая открывает файл Задание 6-2-4.txt и читает из него определённую часть (см. секцию Входные данные).
Входные данные
Программе на вход подаётся номер первого символа, который нужно прочитать, и количество байт, которые нужно прочитать после этого символа.
Выходные данные
Программа должна вывести содержимое обозначенной части.
Используй методы .seekg и .read!
Sample Input 1:
480 47
Sample Output 1:
Задание: Напиши программу
Sample Input 2:
194 38
Sample Output 2:
прочитать и осознать
Sample Input 3:
1134 48
Sample Output 3:
Используй методы .seekg и .read!