📄 do3.cpp
字号:
// DO3.cpp : implementation file
//
#include "stdafx.h"
#include "lib.h"
#include "DO3.h"
#include "string.h"
#include "fstream.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// DO3 dialog
DO3::DO3(CWnd* pParent /*=NULL*/)
: CDialog(DO3::IDD, pParent)
{
//{{AFX_DATA_INIT(DO3)
m_edit31 = _T("");
m_edit32 = _T("");
//}}AFX_DATA_INIT
}
void DO3::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(DO3)
DDX_Text(pDX, IDC_LAB31, m_edit31);
DDX_Text(pDX, IDC_LAB32, m_edit32);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(DO3, CDialog)
//{{AFX_MSG_MAP(DO3)
ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
ON_BN_CLICKED(IDC_BUTTON2, OnButton2)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// DO3 message handlers
void DO3::OnButton1()
{ shang=0;
xia=29;
if(choice==5)
list(shang,xia,"book.dat");
else if (choice==15)
list(shang,xia,"reader.dat");
shang=30;
xia=59;
}
void DO3::list(int shang,int xia,const char *wenjian)
{
ofstream fileout;
ifstream filein;
int work=0;
CString strbookid;
CString strbookname;
CString wj="(未借出)";
CString yj="(已借出)";
switch(choice)
{
case 5:
{
CString a="\t图书编号\t\t图书名称\n";
CString b=a+'\n';
char str[80];
const maxrow=300;
CString text[maxrow];
filein.open(wenjian);
for (int i=0;i<maxrow;i++)
{
filein.getline(str,80);
text[i]=str;
}
for(i=shang;i<xia;i=i+3)
{
if(text[i]!="" && text[i+2]=="0")
b=b+'\t'+text[i]+'\t'+'\t'+text[i+1]+wj+'\n'+'\n';
else if(text[i]!="" && text[i+2]=="1")
b=b+'\t'+text[i]+'\t'+'\t'+text[i+1]+yj+'\n'+'\n';
}
filein.close();
GetDlgItem(IDC_LAB32)->SetWindowText(b);
shang=shang+30;
xia=xia+30;
break;
}
case 15:
{
CString a="读者编号\t读者姓名 \n";
CString b='\t'+a+'\n';
char str[80];
const maxrow=300;
CString text[maxrow];
filein.open(wenjian);
for (int i=0;i<maxrow;i++)
{
filein.getline(str,80);
text[i]=str;
}
for(i=shang;i<xia;i=i+3)
{
if(text[i]!="" && text[i+2]!="0")
b=b+'\t'+text[i]+'\t'+'\t'+text[i+1]+"(已借图书号:"+text[i+2]+")"+'\n'+'\n';
else if(text[i]!="" && text[i+2]=="0")
b=b+'\t'+text[i]+'\t'+'\t'+text[i+1]+"(此读者未借图书)"+'\n'+'\n';
}
filein.close();
GetDlgItem(IDC_LAB32)->SetWindowText(b);
shang=shang+30;
xia=xia+30;
break;
}
}
}
void DO3::OnButton2()
{ if(xia<300 && choice==5)
{
list(shang,xia,"book.dat");
}
else if(xia<300 && choice==15)
{
list(shang,xia,"reader.dat");
}
else MessageBox("全部内容已显示");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -