2016-04-05 4 views
0

Ich möchte Benutzereingabe den Namen der Datei (nicht binäre Datei, aber es ist eine Textdatei) in C++ - Konsolenanwendung (WINDOWS 7) nach Benutzer geben Sie den Namen in einem char name [10] Variable, ich möchte diesen Namen in die TextdateiBenutzer bitten, Textdatei (ASCII) Name einzugeben, während es in C++ erstellt wird

fout.open("<user_name_here>.txt",ios::out); 

> where <user_name_here> is a name entered by user 

bitte die Frage beantworten, mich als Anfänger unter Berücksichtigung zuzuweisen. :)

Antwort

2

Cin kann verwendet werden, um von der Standardeingabe (Tastatur) zu lesen.

#include <iostream> 
#include <string> 
#include <fstream> 

using namespace std; 

int main() { 
    string name; 
    cin >> name; //name should not contain whitespaces/tabs etc 

    ofstream out_file; 
    out_file.open (name.c_str()); 
    out_file << "I am writing something to the file"; 
    out_file.close(); 
} 
+0

Kurz, süß und auf den Punkt! – Frecklefoot

+0

Ja, übrigens danke euch allen für eure Hilfe :) –

Verwandte Themen