帮我这个c++程序加点东西

来源:百度知道 编辑:UC知道 时间:2024/06/27 16:18:52
我想把程序的结果保存到文件中,请帮我加个程序完成该功能,指定文件名为hh.txt。谢谢!
#include<iostream.h>
#include<string.h>
void main()
{
int m;
char *s,*q,*t,*p[8]={
" 1051102103 周唯一 机械工程系 材料1051 ",
" 1051102103 周唯一 机械工程系 材料1051 ",
" 1051102218 柏平 机械工程系 材料1052 ",
" 1051102218 柏平 机械工程系 材料1052 ",
" 1051102218 柏平 机械工程系 材料1052 ",
" 柏平 机械工程系 材料1052 ",
" 1051102205 花永飞 机械工程系 材料1052 ",
" 1051102205 花永飞 机械工程系 材料1052"};
for(int i=0;i<8;i++){
s=p[i];
m=i+1;
if(m!=8){s=p[m-1];
q=p[m];
t=s;t++;
s++;
q++;
if((*s>='0'&&*s<='9')&&(*q>='0'&&*q<='9'))
if(strncmp(s,q,10)==0)continue;
else if(*t>='0'&&*t<='9')cout<<t<<endl;}
if(m==8&&*++s>='0'&&*s<='9')cout<<s<<endl;

<='9')&&(*q>='0'&&*q<='9'))
if(strncmp(s,q,10)==0)continue;
else if(*t>='0'&&*t<='9')cout<<t<<endl;}
if(m==8&&*++s>='0'&&*s<='9')cout<<s<<endl;
}

c中 加入这三行就可相在屏幕用scanf和printf读写一样读入和写入文件了
它会自动保存到指定文件
FILE *out,*in;
out=freopen("E:\load.txt","r",stdin);
in=freopen("E:\write.txt","aw",stdout); /*aw追加写入文件 w覆盖写入文件*/

#include<iostream.h>
#include<string.h>
#include <fstream>
using namespace std;
void main()
{
ofstream ouf("hh.txt");
int m;
char *s,*q,*t,*p[8]={
" 1051102103 周唯一 机械工程系 材料1051 ",
" 1051102103 周唯一 机械工程系 材料1051 ",
" 1051102218 柏平 机械工程系 材料1052 ",
" 1051102218 柏平 机械工程系 材料1052 ",
" 1051102218 柏平 机械工程系 材料1052 ",
" 柏平