我希望用户在C ++控制台应用程序(WINDOWS 7)中输入文件的名称(不是二进制文件,但是它是文本文件),用户在char name [10]变量中输入name后,我想分配此名称为文本文件
fout.open("<user_name_here>.txt",ios::out);
> where <user_name_here> is a name entered by user
请回答考虑我作为初学者的问题。 :)
答案 0 :(得分:2)
Cin可用于从标准输入(键盘)读取。
#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();
}