自己写的一个练习程序

本文介绍了一个用于管理书籍信息的简单系统,包括书籍的录入、保存、读取及显示功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/*
base.h
*/
#ifndef BASE_H
#define BASE_H
#include <string>
#include <iostream>
using namespace std;

class Base{
public:
	Base(){}
	Base(string x_name, double x_price,
		int x_num):name(x_name), price(x_price), num(x_num){}
	void setName(string name){this->name = name;}

	string name;
	double price;
	int num;
};
#endif

#include <vector>
#include <fstream>
#include "base.h"
const int NUM = 2;
int main()
{
	ofstream output;
	output.open("wei.txt");

	string in_name;
	double in_price;
	int in_num;
	vector<Base> iter;
	for (int i = 0; i != NUM; ++i)
	{
		cout << "Please enter name of book: ";
		cin >> in_name;
		cout << "Please enter price of book: ";
		cin >> in_price;
		cout << "Please enter number of book: ";
		cin >> in_num;
		Base book(in_name, in_price, in_num);
		iter.push_back(book);
	}
/*	for (int j = 0; j != NUM; ++j)
	{
		cout << iter[j].name << endl;
		cout << iter[j].price << endl;
		cout << iter[j].num << endl;
	}
*/

	for (int j = 0; j != NUM; ++j)
	{
		output << iter[j].name << " " << iter[j].price << " "
			<< iter[j].num << endl;
	}
	output.close();

	ifstream input;
	input.open("wei.txt");
	for (int k = 0; k != NUM; ++k)
	{
		input >> iter[k].name >> iter[k].price >> iter[k].num;
		cout << iter[k].name << " " << iter[k].price << " " << iter[k].num << endl;
	}

	input.close();
	cout << "DONE!" << endl;

	return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值