上学期,学了C语言,期末是写一个管理系统,额,用得C++写的,第一次用C++,也是最后一次,哈哈!
(遇到主要是如何查找指定行的图书,并删除,这里用的是临时生成一个新文件,复制图书数据除你要找的其余部分,到新的文件,然后删除源文件,最后把新文件重命名就好了)
熟悉的控制台,哈哈。
实现了,图书入库,图书查询,图书检索,图书删除。
#include<iostream>
#include<string>
#include <stdio.h>
#include<fstream>
#include <cstdio>
#define MAX 100
//author:bore
//time:2018.6
//图书类:增。删,查,输出
class Book{
public:
void b_show();//输出函数
void b_join();//增加图书
void b_clear();//清除缓存
std::string b_search(int s_n2);//搜索函数
void b_delete();//删除函数
std::string b_number,b_name,b_author,b_price,b_info;
};
1.首先定义一个图书类,方法有,展示UI,入库,清除缓存,搜索,删除。
2.定义每个图书的信息,书名,编号,作者,价格等。
3.下面是具体的函数定义
void Book::b_clear(){
std::cin.ignore(100,'\n');
};
//清除缓冲区字符
void Book::b_join(){
std::ofstream f_join("info.txt",std::ios::app);
if(f_join.is_open()){
std::cout<<"请依次输入:编号 书名 作者 价