Сначала вы открываете файл, используя std::ifstream
. Есть несколько способов, которыми вы могли бы затем прочитать их, но одним примером будет использование std::getline
с пользовательским символом «конец строки», который в данном случае будет вашим |
:
std::vector<int> myVect;
std::ifstream reader("./file.txt"); //Replace with path to your file
for(int i = 0; i < 5; i++) {
std::string item;
std::getline(reader, item, '|'); //The third argument tells it to read until a '|' char
int item = std::stoi(item); //Convert from string to int
myVect.push_back(number);
}
Этот пример основан на том, что вы знаете, сколько элементов вы хотите получить, но его можно изменить для работы с неизвестным размером.