永发信息网

IO_ReadInfo()在程序中是什么意思?有何作用?

答案:1  悬赏:40  手机版
解决时间 2021-03-20 18:55
  • 提问者网友:饥饿走向夜
  • 2021-03-20 14:55
IO_ReadInfo()在程序中是什么意思?有何作用?
最佳答案
  • 五星知识达人网友:行路难
  • 2021-03-20 16:24
void IO_ReadInfo()
{
FILE *fp; //定义一个文件指针
int i;
if ((fp=fopen(Database.txt,rb))==NULL) //以二进制的格式读取文件的模式打开database.txt文件,并把文件指针赋值为文件读取指针(一开始在数据最前面)
{
printf(不能打开文件!\n);//如果打开失败,即指针得到的是空值
return;//直接退出主函数
}
if (fread(&num,sizeof(int),1,fp)!=1) //按int数据类型所占的二进制位数来读取文件开头的数据,这个数据是学生的数目,所以要把这个二进制值放到num中,这里类似于scanf()函数num需要取地址符。sizeof(int)是指一次读入的二进制数据单位个数。而后面的‘1’表示要读取的次数。fread返回值有0、1,0代表读取失败,1表示读取成功。
{
num=-1; //如果失败---将num职位-1,这样的话,就可以在以后的程序中作判断是否重新在此读取文件。
}
else //如果成功
{
for(i=0;i
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯