新微赢技术网

标题: 请教一个问题 [打印本页]

作者: 黑角残叶    时间: 2009-11-4 00:55
标题: 请教一个问题
我计算一个带时间的问题,我想把没个时间层的数据保存起来,怎样才可以用一个循环控制我的数据每一层都保存到不同的文件中了,而不必手动的修改文件名。
就是怎样可以用下面的代码

for(int i=0; i<20; i++ ){
     ofstream outdata;
     outdata.open("datai.txt");
}
文件名datai.txt中的i是变化的,这样我就可以用这个循环就把我的不同的数据输入到不同的文件中,即i=1的数据保存在data1.txt中,i=2的数据保存在data2.txt中,有谁知道答案,麻烦告诉我,谢谢!
作者: 无民    时间: 2009-11-4 00:55
就那么做阿,或者你用当前时间代替 i
outdata.open("data" + DateTime.Now.ToString() + ".txt");
作者: Nick    时间: 2009-11-4 00:55
这个方式不行阿,编译报错
作者: 肖伊紫轩    时间: 2009-11-4 00:55
for(int i=0; i<20; i++ ){
     ofstream outdata;
     char sz[32] = "";
     wsprintf(sz, "data%d.txt", i);
     outdata.open(sz);
}
作者: 冰美人    时间: 2009-11-4 00:55
非常感谢各位的解答。




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2