Полагаю, это то, что вы хотите сделать:
Вам нужно построчно просмотреть файл, используя getline()
, затем конвертировать буфер, который вы использовали для getline, в строку и проверить с помощью регулярного выражения, является ли это путь или имя базы данных (вы можете сделать свой формат файла более подробный, чтобы выразить это более четко или вы используете XML). Затем вы вызываете соответствующую функцию для добавления на карту.
В псевдокоде с допущением, что в дБ есть только пути:
infile.open(FILENAME);<br>
while(infile.good()) {<br>
getline(infile, buffer, blength)<br>
string dbName = buffer<br>
for(int i = 0; i < 2; i++)
getline() and to string
addStuffToMap();
Лень сейчас писать рабочую версию ...