Чтение из файла в C++

Для чтения файла в C++ можно использовать несколько методов. Вот некоторые распространенные подходы:

  1. Использование файлового потока (fstream):

    #include <fstream>
    #include <iostream>
    
    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();
       } else {
           std::cout << "Unable to open file." << std::endl;
       }
       return 0;
    }
  2. Использование файловых операций в стиле C (указатель FILE):

    #include <cstdio>
    
    int main() {
       FILE* file = std::fopen("filename.txt", "r");
       if (file != nullptr) {
           char line[256];
           while (std::fgets(line, sizeof(line), file)) {
               std::cout << line;
           }
           std::fclose(file);
       } else {
           std::cout << "Unable to open file." << std::endl;
       }
       return 0;
    }
  3. Использование ifstream с оператором>>:

    #include <fstream>
    #include <iostream>
    
    int main() {
       std::ifstream file("filename.txt");
       if (file.is_open()) {
           std::string word;
           while (file >> word) {
               std::cout << word << " ";
           }
           file.close();
       } else {
           std::cout << "Unable to open file." << std::endl;
       }
       return 0;
    }
  4. Использование строкового потока:

    #include <fstream>
    #include <iostream>
    #include <sstream>
    
    int main() {
       std::ifstream file("filename.txt");
       if (file.is_open()) {
           std::stringstream buffer;
           buffer << file.rdbuf();
           std::string content = buffer.str();
           std::cout << content;
           file.close();
       } else {
           std::cout << "Unable to open file." << std::endl;
       }
       return 0;
    }

Это всего лишь несколько примеров того, как можно читать данные из файла на C++. Не забудьте заменить «filename.txt» фактическим именем и путем к файлу, который вы хотите прочитать.