Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как прочитать файл TXT на питоне или С++?

Миша Медведев Профи (762), закрыт 4 недели назад
Занимаюсь научной практикой в институте. Проблема такая, есть массив из 60000 данных, нужно выписать их в массив для дальнейшей обработки. Как сделать - не знаю.
Лучший ответ
Николай Веселуха Высший разум (368733) 2 месяца назад
 #include  
#include
#include
#include

using namespace std;

template
vector get_data(const string& path) {
vector 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("data.txt");
for (auto value : data) cout << value << ' ';
cout.put('\n');
}
Остальные ответы
D P Мудрец (17838) 2 месяца назад
Здравствуйте. Вы предоставили недостаточно информации, чтобы дать вам четкий и однозначный ответ. Для того, чтобы конкретизировать ТЗ, необходимо ответить на следующие вопросы:
  1. Какого характера данные (слова, строки, целые числа, числа с плавающей точкой, текстовые поля, в том числе в кавычках, и, возможно, содержащие пробел и т.п.). Требуется ли интерпретация эскейп-последовательностей?
  2. Какие используются разделители?
  3. Нужна ли поддержка комментариев (обычно комментарий - это строка, начинающаяся с символа решетки '#')
  4. Какие требования к обработке ошибок?
Кроме того, существует вероятность, что вам на самом деле нужен не массив а другая структура данных, но вы об этом просто не знаете :) Для этого надо понимать, что вы там хотите в итоге получить.
Миша МедведевПрофи (762) 2 месяца назад
Миша Медведев Профи (762) Миша Медведев, Примерно так уходит на 60000 строк вниз
Похожие вопросы