Это неэффективно, используйте std::vector и читайте только один файл.
std::vector
vector<string> settings; ifstream settingsFile("settings.txt"); string setting; while (getline(settingsFile, setting)) { settings.push_back(setting); }