int a = fwrite((char *)&bhead,sizeof(BACKUP_HEAD),1,fp);
cout<<"a = "<<a<<endl;
打印结果:
如果换方向,返回的是写入的字节数
int a = fwrite((char *)&bhead,1,sizeof(BACKUP_HEAD),fp);
cout<<"a = "<<a<<endl;
总结:
注意:返回值随着调用格式的不同而不同:
(1) 调用格式:fwrite(buf,sizeof(buf),1,fp);
成功写入返回值为1(即count)
(2)调用格式:fwrite(buf,1,sizeof(buf),fp);
成功写入则返回实际写入的数据个数(单位为Byte)