Hallo,
ich bin ziemlich neu in C++. Ich versuche derzeit einen Config-Maker für Counter-Strike zu programmieren. Dieser soll halt eine Konfigurationsdatei für das Spiel erstellen. Es fragt halt der Reihe nach alle Befehle ab und der User muss dann den Wert eingeben.
Funktioniert soweit ja auch ganz gut. Doch nun habe ich ein Problem mit dem Schreiben der Datei.
Die Zeile die den Kommentar "// FEHLER" trägt stellt eben das Problem dar. wenn ich anstatt writefile.open(path); einfach writefile.open("PFAD/ZUR/ZU/SCHREIBENDEN/DATEI"); eingebe, funktioniert alles wunderbar.
Deswegen lautet die Frage eben: Wie kann ich in dieser Funktion die Variable path verwenden?
Es wäre ausserdem nett, wenn mir einer sagen könnte ob es eine ähnliche Funktion wie in PHP gibt, die überprüft ob eine Variable leer ist. Bei PHP lautet diese empty();, doch bei C++ meckert mein Kompiler rum. Ich verwenden Dev-C++ in der neuesten Version (Beta).
Wäre nett wenn mir jemand helfen könnte.
Grüße,
Tempo
ich bin ziemlich neu in C++. Ich versuche derzeit einen Config-Maker für Counter-Strike zu programmieren. Dieser soll halt eine Konfigurationsdatei für das Spiel erstellen. Es fragt halt der Reihe nach alle Befehle ab und der User muss dann den Wert eingeben.
Funktioniert soweit ja auch ganz gut. Doch nun habe ich ein Problem mit dem Schreiben der Datei.
Code:
// ...code...
string path;
getline(cin, path);
ofstream writefile;
writefile.open(path); // FEHLER
writefile << output;
writefile.close();
Die Zeile die den Kommentar "// FEHLER" trägt stellt eben das Problem dar. wenn ich anstatt writefile.open(path); einfach writefile.open("PFAD/ZUR/ZU/SCHREIBENDEN/DATEI"); eingebe, funktioniert alles wunderbar.
Deswegen lautet die Frage eben: Wie kann ich in dieser Funktion die Variable path verwenden?
Es wäre ausserdem nett, wenn mir einer sagen könnte ob es eine ähnliche Funktion wie in PHP gibt, die überprüft ob eine Variable leer ist. Bei PHP lautet diese empty();, doch bei C++ meckert mein Kompiler rum. Ich verwenden Dev-C++ in der neuesten Version (Beta).
Wäre nett wenn mir jemand helfen könnte.
Grüße,
Tempo
Zuletzt bearbeitet: