#include
#include
#include
using namespace std;
int main ()
{
int k = 1;
//system("mkdir d:\\output");//是在d盘下建立output文件夹
//system("mkdir d:program files\\output"); //路径若带空格,则无法建立,要采用在路径上加\"... \",即\"路径\"
//system("mkdir \"d:program files\\output\""); 路径若带空格,建立正确
system("mkdir \"output\"");//是在当前main目录下建立output文件夹
for (;k !=4;++k)
{
stringstream ss;//会自动析构,每一次循环会清空ss里面内容
ss <
cout << ss.str() <
ofstream fout(ss.str());
fout <
fout.close();
}
system("pause");
return 0;
}
总结:不带空格的路径可以用system(“mkdir filename") 或者system("mkdir \"filename\" ")
带空格路径必须用system("mkdir \"filename\" ")
所以尽量都用system("mkdir \"filename\" ")就确保万无一失了
若要显示析构string流,用strm.str("") 而不是strm.clear();