Как использовать getline с файлом?

Чтение строк из файла в 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.