您的位置:首页 > 编程语言 > C语言/C++

c++:批量把数据写入同一文件夹下不同文件

2015-09-07 14:43 447 查看
注意:一定要先把程序中文件夹新建好,如果没有新建的话,程序会不报错,但是也没有任何输出结果;文件夹下的文件不必新建,程序会自动新建,并读入数据。

#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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: