Как мне...как мне сохранить каждую строку txt-файла в отдельной переменной, а затем распечатать их на экране консоли?
Как сохранить каждую строку txt-файла в отдельной переменной, а затем распечатать их на экране консоли?
Что я уже пробовал:
#include <iostream> #include <fstream> #include <sstream> using namespace std; int main() { ifstream inputFile("C:/Users/jacob/OneDrive/Desktop/cpp/File List to Txt/Files.txt"); string line; while (getline(inputFile,line)) { istringstream ss(line); string name; string var1, var2, var3; ss >> name >> var1 >> var2 >> var3; cout <<name << endl << endl; } }
Jochen Arndt
Пожалуйста, не перепечатывайте вопросы. Вы уже разместили этот код по адресу https://www.codeproject.com/Questions/1241327/Create-hundreds-of-variables-at-once-да.
Если вы хотите добавить дополнительную информацию или уточнить свой вопрос, используйте зеленую ссылку "улучшить вопрос", чтобы отредактировать свой первый вопрос.
Чтобы ответить на ваш вопрос, вы должны рассказать нам, как организован ваш входной файл и что где следует хранить. В любом случае ответ на ваш вопрос таков:
Используйте массивы, векторы или списки.
Что использовать, зависит от того, что вы хотите сделать позже. Для простого чтения и хранения используйте вектор (здесь для полной строки):std::vector<std::string> vec;
// This inside the loop:
vc.push_back(line);
KarstenK
Решение Йохена правильное. Он должен опубликовать его в качестве ответа, чтобы закрыть вопрос и ответ.