嗨,我有这样的功能
while(fscanf(fp,"\n%d\t%s\t%s\t%X%X\t%d\t \n",&record.Index,record.Name,record.Empcode,&record.CSN_MSB,&record.AccessRights)!=EOF)
{
printf("\nIndex: %d\nEmployee Name: %s\nEmpcode: %s\nCSN: %X\nAccessRights: %d\n",record.Index,record.Name,record.Empcode,record.CSN_MSB,record.AccessRights);
sprintf(CSN_MSB_LSB,"%X", record.CSN_MSB);
if(strncmp(CSN_MSB_LSB,str,8)==0)
found=1;
}
在这段代码中,我的 fscanf 只从文件指针 fd 中读取一行,我想从文件中读取所有行。我如何使用相同的 fscanf 函数或任何包含 fscanf 函数的相同参数列表的替代方法来做到这一点,请建议我