返回信息流例如:
ofstream out_file;
for(i=0;i<5;i++)
{
outfile.open("a.txt");
outfile<<b;//这里b相当于一个数,或者数组之类的,具体代码省略
outfile.close()
}
请问怎么才能对于每一次循环,让b输出到一个不同的文件中,比如a0.txt,a1.txt.......
这是一条镜像帖。来源:北邮人论坛 / cpp / #19414同步于 2009/2/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
怎么在循环中输出不同文件
xiecaiji
2009/2/23镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
【 在 xiecaiji (wbc粉丝团----饼干---谁说装不像) 的大作中提到: 】
: 标 题: 怎么在循环中输出不同文件
: 发信站: 北邮人论坛 (Mon Feb 23 09:33:46 2009), 站内
:
: 例如:
: ofstream out_file;
: for(i=0;i<5;i++)
: {
char buff[100];
sprintf (buff,"a%d.txt",i);//i 是一个int变量,比如1,2,3...
outfile.open(buff);
...
: outfile.open("a.txt");
: outfile<<b;//这里b相当于一个数,或者数组之类的,具体代码省略
: outfile.close()
: }
: 请问怎么才能对于每一次循环,让b输出到一个不同的文件中,比如a0.txt,a1.txt.......
: --
: 好喜欢我头像
:
:
: ※ 来源:·北邮人论坛 http://forum.byr.edu.cn·[FROM: 124.64.66.*]
char **filenames={"foo.txt","bar.c","baz.java",NULL};
for(char **fnp = filename; fnp!=NULL;++fnp) {
FILE *fp = fopen(*fnp);
fwrite(xxxxx);
fclose(*fp);
}
#include <iostream>
#include <fstream>
#include <string>
#include <sstream>
using namespace std;
int main() {
stringstream temp;
string filename;
for (int i = 0; i < 11; ++i) {
temp.clear();
temp << "a" << i << ".txt" << ends;
temp >> filename;
ofstream out(filename.c_str());
out << i << endl;
out.close();
}
return 0;
}