Datei mit variablem Dateinamen anlegen

MX81

Grünschnabel
Hallo Leute.
Habe hier ein Problem, mit dem ich mich seit gestern rumquäle. Kann mir vielleicht jemand helfen?
Folgendes habe ich:

#include <iostream>
#include <stdlib.h>
#include <math.h>
#include <fstream>
#include <string>
using namespace std;
...
...

int main()
{
...
...
string dateiname;
for (int t=0; t<=25; t++) //Zeitentwicklung
{
dateiname="T="+t+".txt";
ofstream galaxie(dateiname);

}
Was ich möchte, ist, dass für jede Zeitstufe eine neue Datei angelegt wird und zwar mit der Zeit im Dateinamen. Aber bei der Zeile mit dateiname=... gibt er nen Fehler und bei der nächsten auch, da er als Dateinamen einen const char* erwartet. Was kann man da machen?
Danke für Eure Hilfe!
 
Die Datei lässt sich anlegen, aber die Zeile
dateiname="T="+t+".txt";
bringt die Fehlermeldung86 invalid operands of types `const char*' and `const char[5]' to binary `operator+' .
 
Zurück