Variabler Dateiname
-
Hallo

Ich habe folgendes Problem:
Ich möchte für ein Konsolenspiel eine Art Savegame schreiben.
Das hab ich auch alles schon hinbekommen, aber nun möchte ich, dass der
Spieler auch den Namen der Savegame datei angeben kann. Mein ansatz:char choose[128]; //Name abfragen cout << "Bitte geben sie einen Dateinamen an: "; cin >> choose; //Datei öffnen ofstream Output (choose, ios::binary); //Speichern //Datei schließen Output.close();Ich bekomme nun diese Fehlermeldung
**
error C2079: 'Output' verwendet undefiniertes class 'std::basic_ofstream<_Elem,_Traits>'
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
error C2078: Zu viele Initialisierungen
error C2228: Links von ".close" muss sich eine Klasse/Struktur/Union befinden.
**Ich hab nun keine Ahnung welche alternativen es dazu gibt!

Bitte helft mirthx
-
Das ist C/C++ und kein C++/CLI. CLI ist praktisch eine ganz andere Sprache basierend auf dem .NET Framework, wird nur von Microsoft immer als Erweiterung von C++ verkauft.
http://www.c-plusplus.net/forum/263084
-
Das ist mir kurz nach absenden auch aufgefallen

Hoffe ich bekomme trotzdem eine gute antwort

-
Dieser Thread wurde von Moderator/in Jochen Kalmbach aus dem Forum C++/CLI mit .NET in das Forum C++ (auch C++0x, bzw. C++11) verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Wahrscheinlich hast du <fstream> nicht eingebunden.
-
Am besten du benutzt noch std::string.
#include <string>und dann deklarierst du
choosefolgendermaßen:std::string choose;
-
und daraus resultierend:
ofstream Output (choose.c_str(), ios::binary);
-
Ach ja! fstream

Da hätte ich selber drauf kommen können

Das mit dem string probier ich auch mal aus
Vielen Herzlichen dank!