问题遇到的现象和发生背景
这是代码的一小部分,我想要将读完第一次后声明一个变量将第一次存起来 然后再判断条件再跳到第二次的位置,请问我这样声明变量将代码改成
这样行吗如果不行应该改成什么样子呢
size_t count = fread(&usb, 12, 1, fpRead);//读第一次
if (count == 0)
{
break; // 到达文件末尾,退出循环
}
int usb1=fread(&usb, 12, 1, fpRead)
if (0xF0 == usb.datasend && 0xA9 == usb.session)//判断条件
{
fseek(fpRead, usb.PayloadLength, SEEK_CUR);//跳到第二次开头的的位置
fread(&usb, sizeof(USBHEADER),1, fpRead); //读第二次
遇到的现象和发生背景,请写出第一个错误信息
用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
size_t count = fread(&usb, 12, 1, fpRead);//读第一次
if (count == 0)
{
break; // 到达文件末尾,退出循环
}
if (0xF0 == usb.datasend && 0xA9 == usb.session)//判断条件
{
fseek(fpRead, usb.PayloadLength, SEEK_CUR);//跳到第二次开头的的位置
fread(&usb, sizeof(USBHEADER),1, fpRead); //读第二次