- Registriert
- Mai 2012
- Beiträge
- 926
Guten Morgen erstmal,
ich würde in C++ (Microsoft Visual Studio 2008!) gerne einen Ordner erstellen, dessen Name ich bestimmen kann und dessen DateiPfad ich bestimmen kann. Dafür nutze ich die "cin" Funktion:
Nun möchte ich, dass unter "DateiPfad1" der neue Ordner erstellt wird, und das dort dann die zu Erstellende Datei generiert wird:
Wie stelle ich das nun an? MSDN hat mir nicht wirklich geholfen, da kamen dann nur unzählige Errors....
Mein Kompletter Code:
Ich hoffe mal, das ist etwas verständlich erklärt, was ich will.
ich würde in C++ (Microsoft Visual Studio 2008!) gerne einen Ordner erstellen, dessen Name ich bestimmen kann und dessen DateiPfad ich bestimmen kann. Dafür nutze ich die "cin" Funktion:
Code:
cout << "Wollen sie einen neuen Ordner erstellen?" << endl;
cout << "JA = 1" << endl;
cout << "NEIN = 2" << endl;
cin >> wahl;
if(wahl == 1)
{
cout << "Bitte geben sie zuerst den Pfad ein!" << endl;
cin >> DateiPfad1;
}
Nun möchte ich, dass unter "DateiPfad1" der neue Ordner erstellt wird, und das dort dann die zu Erstellende Datei generiert wird:
Code:
cout << "Bitte geben sie zuerst den Pfad ein!" << endl;
cin >> DateiPfad1;
cout << "Bitte geben sie zuerst einen Dateinamen ein: " << endl;
cin >> dateiName;
datei.open(dateiName.c_str(), ios::out);
cout << "Bitte geben sie den Inhalt des Textes ein: " << endl;
cin >> TextInDerDatei;
datei << TextInDerDatei << endl;
Wie stelle ich das nun an? MSDN hat mir nicht wirklich geholfen, da kamen dann nur unzählige Errors....
Mein Kompletter Code:
Code:
// Irgendwas.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
#include <fstream>
#include <string>
#include <cstdlib>
#include "windows.h"
#include "direct.h"
using namespace std;
int mkdir(const char *path);
int main()
{
string dateiName;
string TextInDerDatei;
string DateiPfad1;
string DateiPfad2;
int wahl;
int a;
fstream datei;
cout << "Wollen sie einen neuen Ordner erstellen?" << endl;
cout << "JA = 1" << endl;
cout << "NEIN = 2" << endl;
cin >> wahl;
if(wahl == 1)
{
cout << "Bitte geben sie zuerst den Pfad ein!" << endl;
cin >> DateiPfad1;
}
cout << "Bitte geben sie zuerst den Pfad ein!" << endl;
cin >> DateiPfad1;
cout << "Bitte geben sie zuerst einen Dateinamen ein: " << endl;
cin >> dateiName;
datei.open(dateiName.c_str(), ios::out);
cout << "Bitte geben sie den Inhalt des Textes ein: " << endl;
cin >> TextInDerDatei;
datei << TextInDerDatei << endl;
cin.clear();
cin.get();
cout << "Datei erfolgreich angelegt!" << endl;
cout << "Programm wird beendet!" << endl;
system("pause");
datei.close();
}
Ich hoffe mal, das ist etwas verständlich erklärt, was ich will.