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; }
相关文章推荐
- C++ <vector>
- C++ Dynamic_cast
- gcc 后 -l 和 -L的区别
- C++List用法
- Item 23:非成员非友元函数好于成员函数 Effective C++笔记
- c++:sprintf应用实例
- C++泛型算法
- C++ 16进制转10进制
- C++ 分离编译 多个文件
- C++数组做参数
- c/c++的memset()函数
- 黑马程序员-C语言基础之结构体数组
- C语言指针使用总结
- effective c++ 确定对象被使用前已经被初始化
- Effective C++——条款29(第5章)
- c语言之数据拷贝memcpy strcpy
- 随手写了一段C++访问LDAP, 并且获取sid的代码
- C++ 栈和队列
- C++学习笔记(六)文件处理
- 详解C++编程中的变量相关知识