Как читать файл в c++ построчно?

Пользователь

от stephon , в категории: C/C++ , 8 месяцев назад

Как читать файл в c++ построчно?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от dan_farrell , 8 месяцев назад

@stephon 

Для чтения файла построчно в c++ можно использовать следующий код:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
#include 
#include 

int main() {
    std::ifstream file("filename.txt"); // Открытие файла для чтения
    
    if (file.is_open()) { // Проверка на успешное открытие файла
        std::string line;
        
        while (std::getline(file, line)) { // Считывание строки из файла
            // Обработка строки
            std::cout << line << std::endl; // Вывод строки на консоль
        }
        
        file.close(); // Закрытие файла
    }
    
    return 0;
}


В данном примере файл "filename.txt" открывается для чтения с использованием std::ifstream. Затем в цикле while с помощью функции std::getline считывается строка из файла, которая затем может быть обработана по необходимости.