@ottilie.farrell
Для считывания строк из файла в массив string можно использовать следующий код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#include #include #include using namespace std; int main() { ifstream infile("filename.txt"); vector lines; string line; while (getline(infile, line)) { lines.push_back(line); } return 0; } |
В этом коде открывается файл "filename.txt" с помощью объекта ifstream
. Затем строки считываются в объект типа string
с помощью функции getline
и добавляются в конец массива lines
с помощью метода push_back
.
Для считывания строк из файла в вектор можно использовать тот же код, но вместо массива string
объявить вектор:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#include #include #include using namespace std; int main() { ifstream infile("filename.txt"); vector lines; string line; while (getline(infile, line)) { lines.push_back(line); } return 0; } |