注意:一定要先把程序中文件夹新建好,如果没有新建的话,程序会不报错,但是也没有任何输出结果;文件夹下的文件不必新建,程序会自动新建,并读入数据。
#include <fstream>
#include <string>
#include<iostream>
using namespace std;
int main () {
int n=0;
//char aaa[20];
char filename[200];
for(0;n<100;n++)
{ //sprintf用于新建文件夹下文件的绝对路径,一定要用双斜线
sprintf(filename,"%s%d%s","D:\\vs2012\\projects\\file\\file\\wdata\\",n,".txt");
cout<<filename<<endl;//用于显示filename,方便查看结果
/*另外一种方法
memcpy(aaa,"\0",sizeof(aaa));
sprintf(aaa, "%d", n);
strcat(filename,aaa);
strcat(filename,".txt");
*/
ofstream examplefile(filename);//声明一个输出流,并打开一个文件
if (examplefile.is_open()) //判断文件是否打开
{
examplefile << "第一个"; //输入内容
examplefile << " 第二个";
examplefile.close(); //关闭文件
}
}
return 0;
}