注册 登录
编程论坛 C++教室

c++primer第五版习题8.6,大家看看错在哪了?

haiboself 发布于 2014-02-13 15:15, 505 次点击
#include<iostream>
#include<fstream>
#include<string>
#include<vector>
#include<cstdlib>
#include"Sales_Date.h"
using namespace std;
 
int main(void)
{
    Sales_Date total;
    ifstream op_File("haibo.txt",ios::in|ios::out);
    char line[100];

    if(!op_File) cout << "error!";
    op_File.getline(line,100);

    if(read(cin>>line,total))
    {   
        Sales_Date trans;
        op_File.getline(line,100);

        while(read(cin>>line,trans))
        {
            op_File.getline(line,100);
            if(total.isbn() == trans.isbn())
                (trans);
            else total = trans;
        }
        print(cout,total) << endl;
    }

    else {cerr << "error!\n";}

    op_File.close();
    system("pause");
    return 0;
}
2 回复
#2
rjsp2014-02-13 16:07
没有这本书,也没有Sales_Date.h,帮不了你
#3
zj4968847942014-02-17 13:48
我觉得你还是应该把Sales_Date.h贴出来,编译环境和错误代码都贴出来好点
1