Чтение строк из файла в C++ можно осуществлять с помощью функции getline
из стандартной библиотеки <string>
. Для этого необходимо открыть файл с использованием класса std::ifstream
, передать объект ifstream
в качестве первого аргумента функции getline
, а также указать строку, в которую будет сохраняться прочитанная строка из файла.
Вот пример кода, который демонстрирует использование getline
с файлом:
#include <iostream> #include <fstream> #include <string> int main() { std::ifstream file("example.txt"); // открываем файл для чтения if (file.is_open()) { // проверяем, удалось ли открыть файл std::string line; while (std::getline(file, line)) { // читаем строки из файла std::cout << line << std::endl; // выводим прочитанную строку на экран } file.close(); // закрываем файл } else { std::cout << "Не удалось открыть файл" << std::endl; } return 0; }
В данном примере мы открываем файл с именем "example.txt" для чтения, а затем используем цикл while
для последовательного чтения строк из файла до тех пор, пока функция getline
возвращает true
. Прочитанная строка сохраняется в переменную line
, после чего мы выводим ее на экран с помощью std::cout
. После окончания чтения мы закрываем файл с помощью метода close
.
Обратите внимание, что для использования функции getline
необходимо подключить заголовочный файл <fstream>
, а также включить пространство имен std
.