学号:1 整形为2个字节
姓名:jiaxiang 字符1个字节乘以8
分数:100 18 86 整形2个字节乘以3
平均分:68.000000 浮点float4字节
总共20个字节,fseek(p,位移量,0);中的0表示从文件开始为基点,向前移动字节。如果要把位置指针定位在平均分的位置上则需要移动16个字节,刚好移动到平均分的地方。
如果要使用结构体来表示记录的话,楼上回答有问题。
结构体中有padding
所以应该是平均分的地址减去学号的地址
/x=='0'==48
scanf("%d",&y);//y==96
x=x+4;y=y/2;x=='4'==48+4 y==96/2==48=='0'
printf("%c%c",x,y);//40
以上是我的想法,没测试过
另外,团IDC网上有许多产品团购,便宜有口碑