C++
11
Вклад в тег
#ifndef FILE_H
#define FILE_H
#include "file1.h"
#include <iostream> например этот заголовочный файл объявлен и в file1.h
#endif // !FILE_H
#if TYPE_64
using type = uint64_t;
#elseif defined(TYPE_32)
using type = uint32_t;
#elseif defined(TYPE_16)
using type = uint16_t;
#else
using type = uint8_t;
#endif
#include <fstream>
#include <vector>
bool read_file(std::string name_file, std::vector<std::string> &arr) {
// Открываю текстовый файл для чтения
std::ifstream read;
read.open(name_file);
// Проверяю открылся ли текстовый файл.
// Если не открылся, то выхожу из функции с возвратом значения ЛОЖЬ
if (!read.is_open()) {
read.close();
return false;
}
// Читаю текстовый файл до конца
while (!read.eof()) {
// Получаю текстовое значение одной строки в текстовом файле
std::string str;
getline(read, str);
// Добавляю полученое текстовое значение в конец вектора
arr.push_back(str);
}
read.close();
// Выход из функции с возвратом значения ИСТИНА
return true;
}
#include <iostream>
#include <vector>
int main() {
// Вектор в который будем записывать значения тектового файла
std::vector<std::string> arr;
// Проверяем получилось ли прочесть текстовый файл
// Если не получилось выполняем какой-нибудь код
if (!read_file("C:\\Text.txt", arr)) {
std::cout << "Fail read file" << std::endl;
}
return 0;
}