先贴上代码
int user_add()
{
STAFF_T *pst = NULL;
STAFF_T *p = NULL;
int count = 0;
int i = 0;
char *szName = {0};
char *szNo = {0};
char *szSalary = {0};
int szcount = 0;
int flag = 0;
int fflag = 0;
int num = 0;
//开辟空间
szName = (char *)malloc(sizeof(char *));
memset(szName,0,sizeof(char *));
//开辟空间
szNo = (char *)malloc(sizeof(char *));
memset(szNo,0,sizeof(char *));
//开辟空间
szSalary = (char *)malloc(sizeof(char *));
memset(szSalary,0,sizeof(char *));
//界面ui
//员工号码输入
printf("Please input the staff No.:\n");
while(1)
{
flag = 0;
memset(szNo,0,sizeof(char *));
glb_putString(szNo,10,3,1);
szcount = sizeof(szNo)/sizeof(szNo[0]);
//读取文件
head=FILE_read(staff_fp,sizeof(STAFF_T));
count = LIST_GetCount(head);
//打印