sajadpourhosein
پنج شنبه 12 شهریور 1388, 05:29 صبح
سلام
من مي خواستم اطلاعات رو از يه فايل بخونم و طبق دادههاي فايل يك ليست پيوندي ايجاد كنم كد زير رو نوشتم البته خيلي هست فقط اين متد رو نميدونم چطوري بنويسم.ميخوام كه داده st.name رو بريزم داخل newpointer->name ولي هركاري ميكنم نميشه. كد زير هستش:خطا ميده.
در C++.
void linklist::loading(){
student st;//this is struct
ifstream file("student.dat",ios::out | ios::binary);
if(!file)
cout<<"cannot open file";
while(file.read((char *)&st,sizeof(struct student))){;
node *newpointer=new node;
newpointer->next=NULL;
newpointer->name="اينجا چي بنويسم";
}
file.close();
}
من مي خواستم اطلاعات رو از يه فايل بخونم و طبق دادههاي فايل يك ليست پيوندي ايجاد كنم كد زير رو نوشتم البته خيلي هست فقط اين متد رو نميدونم چطوري بنويسم.ميخوام كه داده st.name رو بريزم داخل newpointer->name ولي هركاري ميكنم نميشه. كد زير هستش:خطا ميده.
در C++.
void linklist::loading(){
student st;//this is struct
ifstream file("student.dat",ios::out | ios::binary);
if(!file)
cout<<"cannot open file";
while(file.read((char *)&st,sizeof(struct student))){;
node *newpointer=new node;
newpointer->next=NULL;
newpointer->name="اينجا چي بنويسم";
}
file.close();
}