用C++实现图书管理系统(VC++6.0)知识点总结

本文总结了用C++实现图书管理系统的过程,包括需求分析、实现步骤和关键知识点。在知识点部分,详细阐述了文件操作,如打开、关闭、读写、定位以及删除和重命名,还涉及sprintf和sscanf的使用。整个项目注重文件管理和人机交互,适合C++初学者入门。

一、需求分析

1、添加图书
2、浏览图书
3、删除图书

二、实现步骤

1、定义一个Book类,定义书的属性(成员变量)和操作(成员函数),操作包括对属性的设置和获取以及添加和删除操作。
2、实现Book类中的函数。
3、制作窗体,实现人机交互。

三、知识点

1、文件的写入

①打开文件

定义一个fstream类,成员函数open()用来打开文件

void open(const char* filename,int mode,int access);

参数:filename:要打开的文件名;mode:打开文件的方式;access:打开文件的属性。
mode常用的值:
ios::app 以追加的方式打开文件
ios::ate 打开文件后定位到文件尾部
ios::binary 以二进制方式打开文件,缺省以文本方式打开
ios::in 文件以输入方式打开(文件数据输入到内存)
ios::out 文件以输出方式打开(内存数据输出到文件)
ios::nocreat 不建立文件,所以文件不存在时打开失败
ios::noreplace 不覆盖文件,所以文件存在时打开失败
ios::trunc 如果文件存在,把文件长度设为0
属性的连接方式:用 | 连接,如ios::app|ios::binary。
access(打开文件的属性)取值(除第一个外,其余都是首位为1其余为0的二进制数):
0:普通文件,打开访问
1:只读文件
2:隐含文件
4:系统文件
属性连接方式:用 | 连接,如1 | 2。
fstream的两个子类:
ifstream默认以输入方式打开文件
ofstream默认以输出方式打开文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值