两种输出方法的区别?

zjjh8877227 zjjh8877227 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
程序中注释行为另一种输出(但是无法输出结果)
#include <iostream.h>
#include <stdlib.h>
#include <fstream.h>
#include <time.h>

//#define FILE_OUT "ran.out" void Fill_It(int *ptr_s,int *ptr_u,int *ptr_d,int ran[20])
{
int i,rand_num,temp;
srand(*ptr_s);
for(i=0;i <20;i++)
{
rand_num=rand();
temp=*ptr_d+(rand_num%(*ptr_u-*ptr_d));
ran[i]=temp;
}
}
int main()
{
int seed,ubound,dbound,i,rand1[20],rand2[20];

ofstream SaveFile("rand.txt");
//ofstream output;
//output.open(FILE_OUT,ios::out);
cout <<"please input seed and ubound,dbound:" <<endl;
cin>>seed>>ubound>>dbound;
Fill_It(&seed,&ubound,&dbound,rand1);
for(i=1;i <20;++i)
cout <<rand1[i] <<ends;
cout <<endl;
for(i=1;i<20;++i)
{SaveFile<<rand1[i]<<ends;//output<<rand1[i]<<ends;
}SaveFile<<endl;

cout <<"please input seed and ubound,dbound again:" <<endl;
cin>>seed>>ubound>>dbound;
Fill_It(&seed,&ubound,&dbound,rand2);
for(i=1;i<20;++i)
cout <<rand2[i]<<ends;
cout <<endl;
for(i=1;i<20;++i)
{SaveFile<<rand2[i]<<ends;//output<<rand2[i]<<ends;
}
//output.close();
SaveFile.close();
system("pause");
return 0;
}
这两种输出有什么区别呢?为什么后一种无法输出?
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
zjjh8877227
新手乐园 33,315 成员 41,769 内容