在这个程序中怎样让head指向文本文件中的第一个存储的信息呢?
#include<iostream>#include<fstream>
#include<string>
using namespace std;
struct Student
{
char name[10];//姓名
char sex[10];//性别
char id[10];//学号
char phone[12];//电话
Student *next;
};
void List::read()
{
Student *p;
p=new Student;
ifstream inmyfile("tongxue.txt");
if(!inmyfile)
{
cout<<"文件打开失败"<<endl;
}
while(inmyfile>>p->name>>p->sex>>p->id>>p->phone)
{
Student *a=head;
head=p;
head->next=a;
}
}