Hy, ich muss in c++ ein kleines Programm schreiben und habe so gut wie keine Ahnung von C++.
Ich habe alles aus dem Internet hinbekommen bis auf eines. Ich bekomme einen String^ - Parameter und muss mit diesem einen fstream.open durchführen.
Hier meine Methode:
[highlight=c++]
void writeTextToFile(String^ fileName, String^ text)
{
char* fileNameCHAR = const_cast<char*>(fileName.c_str());
std::fstream outfile;
outfile.open(fileNameCHAR, ios:ut|ios::app);
outfile << text << std::endl;
outfile.close();
}
[/highlight]
Ich bekomme es einfach nicht hin, den String^-Parameter in die entsprechende Formatierung zu bekommen, dass ich damit die Datei öffnen kann. Ich hatte angenommen es müsste ein char* sein
Oder gibt es eine elegantere Lösung.
Ich programmiere unt C++ Express von Microsoft.
Vielen Dank für Eure Unterstützung.
Gruß Lerando
Ich habe alles aus dem Internet hinbekommen bis auf eines. Ich bekomme einen String^ - Parameter und muss mit diesem einen fstream.open durchführen.
Hier meine Methode:
[highlight=c++]
void writeTextToFile(String^ fileName, String^ text)
{
char* fileNameCHAR = const_cast<char*>(fileName.c_str());
std::fstream outfile;
outfile.open(fileNameCHAR, ios:ut|ios::app);
outfile << text << std::endl;
outfile.close();
}
[/highlight]
Ich bekomme es einfach nicht hin, den String^-Parameter in die entsprechende Formatierung zu bekommen, dass ich damit die Datei öffnen kann. Ich hatte angenommen es müsste ein char* sein
Oder gibt es eine elegantere Lösung.
Ich programmiere unt C++ Express von Microsoft.
Vielen Dank für Eure Unterstützung.
Gruß Lerando
Comment