⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 do3.cpp

📁 一个用VC编写的MFC界面的图书管理系统
💻 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 + -