資源簡介
用C語言去實現簡單數據庫的一些操作。增刪改查;
代碼片段和文件信息
#include
#include
#include
#define?SIZE?128
//鏈表節點的定義
typedef?struct?Staff
{
????int??m_iId;//工號
????int??m_iWage;//工資
????struct?Staff?*m_pNext;
}TStaff;
//鏈表頭節點的申請
TStaff?*CreatEmptyTStaff(void);
//鏈表的節點插入
int?TStaffInsert(TStaff?*_pHead);
//把鏈表中所有的數據都寫入打開的文件
int?TStaffWrite(TStaff?*_pHeadconst?char?*pFileName);
//把鏈表中所有的數據都打印到終端
int?TStaffShow(TStaff?*_pHead);
//把文件中所有的數據都讀入鏈表
int?TStaffRead(TStaff?*_pHeadconst?char?*pFileName);
//按照iID在鏈表中查找
int?TStaffSearch(TStaff?*_pHeadint?iId);
//按照iID在鏈表中修改
int?TStaffUpdate(TStaff?*_pHeadint?iIdint?iWage);
//銷毀鏈表
int?TStaffClear(TStaff?*_pHead);
//獲得文件中你輸入的值
int?GetValue(TStaff?*_pHeadint?iId);
//獲得文件中所有的值
int?GetAllValue(TStaff?*_pHead);
//更改你要更改的值
int?UpdateValue(TStaff?*_pHeadint?iIdint?iWage);
//插入你的值
int?InsertValue(TStaff?*_pHead);
char?g_pBuf[SIZE];
/************************main*************************/
int?main(int?argc?const?char?*argv[])
{
????TStaff?*Head=CreatEmptyTStaff();
????int?iChoi
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????12116??2017-01-06?12:24??Data\a.out
?????文件???????11197??2017-01-13?12:17??Data\data.c
?????文件??????????58??2017-01-13?12:16??Data\demo.txt
?????目錄???????????0??2017-01-13?12:17??Data\
評論
共有 條評論