Итак, у меня есть текстовый файл, который отформатирован с ключом на одной строке и значением на следующей строке. Я новичок в c ++, и у меня возникли проблемы с поиском способа чтения двух строк в переменные и назначения их в карте.
Поэтому открываемый текстовый файл имеет следующий формат:
China
Asia
Canada
North America
Egypt
Africa
et c ...
Я пытаюсь перебрать строки с некоторым временем l oop, чтобы назначить Китай в качестве ключа и Азию в качестве значения, а затем в Канаду и Северную Америку и так далее. Я написал немного кода, который сейчас не работает, так как я не знаю, как перебирать строки. Любой совет очень важен, особенно потому, что я знаю, что это может быть глупый вопрос, я просто не могу найти в Интернете ничего, что действительно ответило бы на это.
CountryCatalogue::CountryCatalogue(std::string continentFileName, std::string countryFileName)
{
std::ifstream continentFile(continentFileName);
std::ifstream countryFile(countryFileName);
std::string line;
std::map<std::string, std::string> mymap;
if (continentFile.is_open()) {
while (std::getline(continentFile, line)) {
mymap[line] = ??????
}
continentFile.close();
}