資源簡介
MFC編程,適于新手。圖書管理系統。有簡單的添加、刪除、查詢等功能

代碼片段和文件信息
//?AddDlg.cpp?:?implementation?file
//
#include?“stdafx.h“
#include?“圖書管理.h“
#include?“AddDlg.h“
#include?“book.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//?CAddDlg?dialog
CAddDlg::CAddDlg(CWnd*?pParent?/*=NULL*/)
:?CDialog(CAddDlg::IDD?pParent)
{
//{{AFX_DATA_INIT(CAddDlg)
m_bookname?=?_T(““);
m_isbn?=?_T(““);
m_congshuname?=?_T(““);
m_month?=?_T(““);
m_price?=?_T(““);
m_writer?=?_T(““);
m_year?=?_T(““);
//}}AFX_DATA_INIT
}
void?CAddDlg::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAddDlg)
DDX_Text(pDX?IDC_EDIT_BOOKNAME?m_bookname);
DDX_Text(pDX?IDC_EDIT_ISBN?m_isbn);
DDX_Text(pDX?IDC_EDIT_LEI?m_congshuname);
DDX_Text(pDX?IDC_EDIT_MONTH?m_month);
DDX_Text(pDX?IDC_EDIT_PRICE?m_price);
DDX_Text(pDX?IDC_EDIT_WRITER?m_writer);
DDX_Text(pDX?IDC_EDIT_YEAR?m_year);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAddDlg?CDialog)
//{{AFX_MSG_MAP(CAddDlg)
ON_BN_CLICKED(IDC_BUTTON_ADD?OnButtonAdd)
ON_BN_CLICKED(IDCANCEL2?OnCancel2)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
//?CAddDlg?message?handlers
void?CAddDlg::OnButtonAdd()?
{
//?TODO:?Add?your?control?notification?handler?code?here
UpdateData();
extern?booklist?*head_book;
if(m_bookname==““||m_congshuname==““||m_isbn==““||m_month==““||m_price==““||m_writer==““||m_year==““)
MessageBox(“請填寫完整圖書信息“);
else?
{
booklist?*p=head_book;
booklist?*Book=new?booklist;
Book->next=NULL;
Book->bookname=m_bookname;
Book->congshuname=m_congshuname;
Book->datemonth=m_month;
Book->dateyear=m_year;
Book->ISBN=m_isbn;
Book->price=m_price;
Book->writer=m_writer;
if(head_book==NULL)
head_book=Book;
else?
{
if(p->ISBN>m_isbn)
{
Book->next=head_book;
head_book=Book;
}
else
{
while(p->next)
{
if(p->next->ISBN>m_isbn)
{
Book->next=p->next;
p->next=Book;
break;
}
p=p->next;
}
}
if(p->next==NULL)
p->next=Book;
}
MessageBox(“添加成功“);
char*?pszFileName?=?“.\\data.txt“;
CStdioFile?myFile;
CFileException?fileException;
CString?str;
if(!myFile.Open(pszFileNameCFile::modeCreate|CFile::modeReadWrite&fileException))
{
MessageBox(“打開失敗“);
TRACE(“Can?not?open?file?%serror=%u\n“pszFileNamefileException.m_cause);
}
myFile.SeekToEnd();
myFile.WriteString(“書??????????名叢????書????名作??者定價(元)出版年月?ISBN?“);
myFile.WriteString(“\n“);
// extern?booklist?*head_book;
for(p=head_book;p;p=p->next)
{
str.Format(“%s%s%s%s%s.%s%s“p->booknamep->congshunamep->writerp->pricep->dateyearp->datemonthp->ISBN);
myFile.SeekToEnd();
myFile.WriteString(str);
myFile.WriteString(“\n“);
}
// Destroy
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????3605??2012-09-11?16:15??圖書管理\AddDlg.cpp
?????文件???????1338??2012-09-07?13:53??圖書管理\AddDlg.h
?????文件????????725??2012-09-04?15:25??圖書管理\B.h
?????文件???????4241??2012-09-11?13:45??圖書管理\ChaxunDlg.cpp
?????文件???????1390??2012-09-07?13:20??圖書管理\ChaxunDlg.h
?????文件???????2836??2012-09-07?14:08??圖書管理\DelDlg.cpp
?????文件???????1212??2012-09-07?11:35??圖書管理\DelDlg.h
?????文件???????2828??2012-09-07?15:23??圖書管理\LookDlg.cpp
?????文件???????1213??2012-09-07?13:04??圖書管理\LookDlg.h
?????文件???????3597??2012-09-04?08:43??圖書管理\ReadMe.txt
?????文件????????210??2012-09-04?08:43??圖書管理\StdAfx.cpp
?????文件???????1054??2012-09-04?08:43??圖書管理\StdAfx.h
?????文件?????????44??2012-09-06?23:11??圖書管理\book.cpp
?????文件????????187??2012-09-07?10:23??圖書管理\book.h
?????文件?????115315??2012-09-11?21:52??圖書管理\data.txt
?????文件???????1078??2012-09-04?08:43??圖書管理\res\圖書管理.ico
?????文件????????400??2012-09-04?08:43??圖書管理\res\圖書管理.rc2
?????文件???????1599??2012-09-07?13:55??圖書管理\resource.h
?????文件??????24468??2012-09-11?16:11??圖書管理\圖書管理.aps
?????文件???????4130??2012-09-11?21:52??圖書管理\圖書管理.clw
?????文件???????2025??2012-09-04?08:43??圖書管理\圖書管理.cpp
?????文件???????4886??2012-09-07?12:33??圖書管理\圖書管理.dsp
?????文件????????524??2012-09-04?08:43??圖書管理\圖書管理.dsw
?????文件???????1292??2012-09-04?08:43??圖書管理\圖書管理.h
?????文件?????246784??2012-09-11?21:52??圖書管理\圖書管理.ncb
?????文件??????53760??2012-09-11?21:52??圖書管理\圖書管理.opt
?????文件????????250??2012-09-11?21:52??圖書管理\圖書管理.plg
?????文件???????9474??2012-09-07?15:53??圖書管理\圖書管理.rc
?????文件??????18317??2012-09-07?15:20??圖書管理\圖書管理Dlg.cpp
?????文件???????1524??2012-09-07?12:20??圖書管理\圖書管理Dlg.h
............此處省略5個文件信息
- 上一篇:裝箱問題.C++算法
- 下一篇:c語言寫的搜索引擎完整版
評論
共有 條評論