員工管理系統的真刪除實現

2021-09-10 06:40:19 字數 1322 閱讀 5494

先貼上**

int use_remove()

; char *szorder = ;

pnode *thead = null;

int count = 0;

int i = 0;

int szcount = 0;

int flag = 0;

int fflag = 0;

int num = 0;

staff_t *p = null;

//開闢空間

szno = (char *)malloc(sizeof(char *));

memset(szno,0,sizeof(char *));

thead = (pnode *)malloc(sizeof(pnode *));

szorder = (char *)malloc(sizeof(char *));

memset(szorder,0,sizeof(char *));

//開闢結構體空間

p = (staff_t *)malloc(sizeof(staff_t));

printf("please input the staff no.:");

while(1)

}if(flag == 1)

else

}//讀取檔案

head=file_read(staff_fp,sizeof(staff_t));

count = list_getcount(head);

//判斷是否為空

if(count == 0)

//變臉初始化

fflag = 0;

num = 0;

//資料遍歷列印

for(i = 1; i <= count; i++)

}if(fflag == 0)

if(count == 1)

else}}

if(i == count)

printf("\nsure to remove the staff?(y/n)\n");

while(1)

{flag = 0;

memset(szorder,0,sizeof(char *));

glb_putstring(szorder,10,3,1);

szcount = sizeof(szorder)/sizeof(szorder[0]);

//判斷是否為數字

for(i = 0; i其實我們上面**實現真刪除的思路,是先把記憶體裡面的資料,進行刪除,然後再把刪除後(也就是修改後的資料),進行檔案的儲存。這樣就可以避免對檔案直接刪除資料操作困難的問題。

員工管理系統**連線:

員工管理系統實現批量刪除

empno,empname,job,mgr,hiredate,sal,comm,emp.deptno,deptname delete from emp where empno in empdao int deletebyids param dnos integer dnos 頁面 批量刪除 empa...

員工管理系統

員工管理系統 問題描述 每個員工的資訊包括 編號 姓名 性別 出生年月 學歷 職務 住址等。系統能夠完成員工資訊的查詢 更新 插入 刪除 排序等功能。基本要求 排序 按不同關鍵字,對所有員工的資訊進行排序 查詢 按特定條件查詢員工 更新,按編號對某個員工的某項資訊進行修改 插入,加入新員工的資訊 刪...

c 高階篇 c 實現員工管理系統

用c 實現乙個員工管理系統,使該系統具備增 刪 改 查的基本功能,利用物件導向的程式設計思想實現。主函式如下 include include include manager.h using namespace std int main else if input num 1 else if inpu...