Vielen Dank für die Antworten.

Zu inout: Du hast nicht meinen kompletten Code berücksichtigt. Du hast einfach die Befehle außerhalb von der IF-Verzweigung in diese reinkopiert.

Es ist bei meinem Programm aber von hoher Priorität, dass "[...]push_back[..]" immer ausgeführt wird und nicht nur, wenn es die Datei nicht gibt.

Zu Ancient87: Du wirfst mir hier englische Vokalben an den Kopf Mir scheint es, als hättest du die korrekte Lösung im Kopf.

Es wäre sehr freundlich, wenn du meinen Code kopieren könntest und den Fehler rot anstreichst und den richtigen Code hinschreiben könntest (der aber eine ähnliche Lösung anbietet). Außerdem wäre es nett das sogenannte "scoping issue" zu erklären und was inner- oder außerhalb eines 'scopes' bedeutet.

Mit freundlichen Grüßen -DoS