cin/cout重定向
//freopen("C:\\Users\\Administrator\\Desktop\\consoleout.txt", "w", stdout)
//freopen("C:\\Users\\Administrator\\Desktop\\consolein.txt","r", stdin)
streambuf *stdcin = cin.rdbuf()
streambuf *stdcout = cout.rdbuf()
ifstream mycin("C:\\Users\\Administrator\\Desktop\\consolein.txt")
cin.rdbuf(mycin.rdbuf())
Sales_data sd1,sd2
double price
cin >> sd1.bookNo >> sd1.units_sold>>price
sd1.revenue = sd1.units_sold*price
cin >> sd2.bookNo >> sd2.units_sold >> price
sd2.revenue = sd2.units_sold*price
cout << sd1.bookNo <<" "<< sd1.revenue
<<" "<< sd1.units_sold << endl
mycin.close()
cin.rdbuf(stdcin)
cout.rdbuf(stdcout)
$ addItems <infile >outfiles