
题目

解决代码及点评
/*
3. 将10名职工的数据从键盘输入, 然后送入磁盘文件worker1. rec 中保存。
设职工数据包括:职工号、职工名、性别、年龄、工资,再从磁盘调入这些数据,
依次打印出来(用 fread和fwrite函数)。
*/
#include <stdio.h>
#include <stdlib.h>
typedef struct Staff_9_3
{
int num;
char name[30];
char sex[5];
int age;
float salary;
} Employee;
/*
保存员工信息
*/
void saveInfo93(Employee * emp,int n)
{
FILE *fp = NULL;
fopen_s(&fp, "worker1.rec","wb");
if (fp)
{
for (int i = 0; i < n; i++)
{