1、动态创建文件夹
#include<iostream>
#include<string>
#include<fstream>
using namespace std;
int main(){
string filename;
cout << "请输入文件夹名: ";
cin >> filename;
string cmd ="md .\\"; // md 是dos中创建文件夹的命令
cmd = cmd+ filename;
system(cmd.c_str()); //创建文件夹,必须用string类的c_str()函数,返回一个char*指针
}
2.动态创建文件
#include <iostream>
#include <fstream>
#include <string>
using std::cin;
using std::cout;
using std::endl;
using std::setw;
using std::ofstream;
using std::ifstream;
using std::ios_base;
using std::string;
void main(){
string str1 = ".dat";
string str2;
string route;
cout << "请输入文件名: ";
cin >> str2;
route = str2 + str1;
ofstream fileOut(route.c_str());
fileOut << "输出成功" << endl;
fileOut.close();
}