关于“删除数据”的函数
大家好。请问下,下面是我代码里的一部分,是通过学号来删除那一学号所属的结构,在IF的{}里我本来想写 delete []student的,可是发现不行,我看不出为什么不行,请教一下大家,为什么?那应该怎么样才行?double StuNo;
cout<<"学号: \n";
cin>>StuNo;
f.seekp(0,ios::end);
long posEnd=f.tellp();
f.seekp(-long(sizeof(studentData)),ios::cur);
studentData student;
do
{
f.read((char *) & student,sizeof(studentData));
}while(student.StuNo!=StuNo && f.tellp()!=posEnd);
if(student.StuNo==StuNo)
{
}