27.03.2008, 11:17 PM
ein weiteres problem diesmal nicht beim programmieren sondern danach
Code:
#include <fstream>
#include <cstdlib>
#include <iostream>
#include <dirent.h>
#include <process.h>
#include <windows.h>
#include <shellapi.h>
#include <string>
using namespace std;
int main(int argc, char *argv[])
{
string Dname; //hier startet die Abfrage
//des Dateinamens und Art der datei
cout << "Bitte Datei Namen mit Endung txt, dat, oder anderen";
cout << "\neingeben\n";
cout << "Datei Name : ";
cin >> Dname;
cout << "Name der Datei + Endung:" << Dname << endl;
//ENDE
string Dinhalt; //hier startet die Abfrage
//des Inhalts der zu erstellenden Datei
cout << "Bitte Inhalt der zu erstellenden Datei angeben\n";
cout << "Inhalt :";
cin >> Dinhalt;
cout << "Inhalt der Datei :\n" << Dinhalt << endl;
//ENDE
//Das hier sollte nun eig die Datei
//mit Datei Namen und Art: Dname
//mit Inhalt: Dinhalt
//einfügen tuts aber net
fstream f;
f.open( Dname.c_str() , ios::out); //das hier gibt ein Fehler !!
//ich bin noch noob
//also bitte nicht auslachen^^
f << Dinhalt << endl;
f.close();
}
der funktioniert super nur schreibt er später in z.b. eine text datei nur das erste wort rein (das ich ihm durch den befehl cin gegeben habe)
und ich würd aber gern einen text reinschreiben
noch was macht des eig was das ich fast immer alle includes da lass (damit ich da keinen fehler bekomm ^^)?