写入文件

来源:百度知道 编辑:UC知道 时间:2024/06/21 10:12:32
从1到10里面能组成多少组不能重复的三位数?
比方说:1、2、3
1、2、4
1、2、5

用C++写

帮我把这些组合写入一个记事本文件里面.
你把题意都搞错了,不能重复的,而你重复了很多,比方说:998 999等.完全理解错了!你!

更重要的是,我要的是写入文件的原代码,而不是结果

用算法找出所有的组合,放到适当的数据结构中,然后,fopen()打开或新建一个文件,然后,fwrite()...这些函数书上不是有吗~~!

输出在 test.txt 中。
用 0,1,2,3,4,5,6,7,8,9
如果不要0,可以加条件语句去掉它。

如果不要豆号和空白:
os << d3 << d2 << d1 << "\n";

#include <iostream>
#include <fstream>
using namespace std;

using namespace std;

void main()
{
int i;
int d1,d2,d3;
filebuf fb;

fb.open ("test.txt",ios::out);
ostream os(&fb);

for (i=100;i<999;i++)
{
d1 = i % 10;
d2 = (i / 10) % 10;
d3 = i / 100;
if (d1 != d2 && d2 != d3 && d3 != d1){
os << d3 << "," << d2 << "," << d1 << "\n";
}
}
fb.close();
}

当我没说