очередной вoпрос



у меня есть кусок кода, где Person per - struct

void Print()

{

Person per;

ifstream f2;

f2.open("student.txt"

f2.read((unsigned char*)&per,sizeof(Person));

while(!f2.eof())

{

cout<<per.name<<" "<<per.number<<" "<<per.data<<" "<<per.pay<<endl;

}

f2.close();

}



почему-то он не принемает, unsigned

help!