Как прочитать файл TXT на питоне или С++?
Занимаюсь научной практикой в институте. Проблема такая, есть массив из 60000 данных, нужно выписать их в массив для дальнейшей обработки. Как сделать - не знаю.
#include <fstream>
#include <iostream>
#include <string>
#include <vector>
using namespace std;
template<typename T>
vector<T> get_data(const string& path) {
vector<T> box;
ifstream ifs(path);
if (!ifs.is_open()) puts("Error!");
else {
T value{};
while (ifs >> value) box.push_back(value);
ifs.close();
}
return box;
}
int main() {
auto data = get_data<int>("data.txt");
for (auto value : data) cout << value << ' ';
cout.put('\n');
}
Здравствуйте. Вы предоставили недостаточно информации, чтобы дать вам четкий и однозначный ответ. Для того, чтобы конкретизировать ТЗ, необходимо ответить на следующие вопросы:
Какого характера данные (слова, строки, целые числа, числа с плавающей точкой, текстовые поля, в том числе в кавычках, и, возможно, содержащие пробел и т.п.). Требуется ли интерпретация эскейп-последовательностей?
Какие используются разделители?
Нужна ли поддержка комментариев (обычно комментарий - это строка, начинающаяся с символа решетки '#')
Какие требования к обработке ошибок?
Кроме того, существует вероятность, что вам на самом деле нужен не массив а другая структура данных, но вы об этом просто не знаете :) Для этого надо понимать, что вы там хотите в итоге получить.