Musisz wykorzystać działania na stringach, a więc przerzucić zmienną typu int na string i scalić ją z resztą ścieżki i musisz sprawdzać czy się udało otworzyć taki plik, co da tobie informacje czy taki plik istnieje czy nie.Tutaj podam drobny przykład:
std::fstream file;
std::string adress = "MapEditor/source/data/level" + Convert::IntToString(mapType) + ".txt";
ps: Convert::IntToString() to moja funkcja konwertująca, możesz napisać własną albo skorzystać z jakiś gotowych, np. z standardu.