你把你编译时,提示出错的信息拿出来。。。
如果编译没错,你把运行中的具体问题说说。。。
光看程序,好像是对的。。。
你这是在程序中少了一句设置状态的语句,编译语法上没问题,所以在运行中由于其状态不能读,所以你应该先用一个函数将其设为“打开状态”。。。
我以前编程时也常碰到这个问题。。。
不清楚的话,可以HI我。
inf>>ID;//每个数据单独一行
inf.ignore(100, '\n'); //跳过输入流中的换行
inf.getline(name, 50);
inf.getline(category, 50);
inf>>ids;
inf.ignore(100, '\n');//跳过输入流中的换行
inf.getline(company, 50);
inf>>month>>date_year>>date_month>>date_day;
pTemp->ID=ID;
pTemp->name=name;
pTemp->category=category;
pTemp->ids=ids;
pTemp->company=company;
pTemp->month=month;
pTemp->date_year=date_year;
pTemp->date_month=date_month;
pTemp->date_day=date_day;
pTemp->pNext = NULL; //后向指针要赋值为空
好像是对的把,我怎么看不出哪里错了,可能是你电脑的问题
没有错误