增加书.cpp

来自「图书馆管理系统 查找」· C++ 代码 · 共 54 行

CPP
54
字号
#include "stdafx.h"
#include"harRange.h"
#include"BookData.h"
void addBook()
{
	char ch,isbn[14],title[51],author[31],publisher[31],dateAdded[11];
	int qty;
	float retail,sale;
	fstream file;

	file.open("shendan.dat",ios::out|ios::app);
	if(file.fail())
	{
		cout<<"\t\t\t打开文件失败!";
		exit(0);
	}

	BookData obj;
	cout<<"\t\t\t请输入该书的数据:\n";
	do
	{
		cout<<"\t\t\t----------------------\n";
		cout<<"\t\t\tisbn号:";
		cin.getline (isbn,14);
		obj.setISBN(isbn);
		cout<<"\t\t\t书名:";
		cin.getline(title,51);
		obj.setTitle (title);
		cout<<"\t\t\t作者:";
		cin.getline(author,31);
		obj.setAuthor (author);
		cout<<"\t\t\t出版社:";
		cin.getline(publisher,31);
		obj.setPub (publisher);
		cout<<"\t\t\t进书日期,如(2005-1-1):";
		cin.getline(dateAdded,11);
		obj.setDateAdded (dateAdded);
		cout<<"\t\t\t库存量:";
		cin>>qty;
		obj.setQty (qty);
		cout<<"\t\t\t批发价:";
		cin>>sale;
		obj.setWholesale (sale);
		cout<<"\t\t\t零售价:";
		cin>>retail;
		obj.setRetail (retail);
		file.write((char *)&obj,sizeof(obj));
		cout<<"\t\t\t还要输入其他书的信息吗?(是:y,否:n):";
		cin>>ch;
		cin.ignore();
	}while(ch=='y');
	file.close();
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?