先贴上代码
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);
//打印测试
for(i = 1; i <= count; i++)
{
p = (STAFF_T *)L

这篇博客主要介绍了如何在员工管理系统中实现添加员工的功能。开发者通过填充数据到结构体和链表,并将信息写入文件来完成操作。重点在于处理输入验证,确保名字不包含数字,编号不包含英文。博主分享了实现这一功能的具体思路和难点,并提供了完整的代码链接以供参考。
最低0.47元/天 解锁文章
1798





