写图书管理系统遇到的两大问题

10次阅读

共计 747 个字符,预计需要花费 2 分钟才能阅读完成。

一、文件输入输出与打开关闭部分

1、文件的输入与输出
▪ C++ 把文件看做字符序列,即文件是由一个一个字符数据顺序组成的。
▪ 根据数据的组织形式,文件可分为:
➢ 文本文件(ASCII 文件):每个字节存放一个 ASCII 代码,代表一个字符;
➢ 二进制文件:把内存中的数据,按其在内存中的存储形式原样写到磁盘上;

2、文件的打开与关闭

进行文件的打开与关闭需要用到头文件 fstream.h
➢ ifstream:输入文件流类,用于文件的输入;
➢ ofstream::输出文件 流类,用于文件的 输出;
➢ fstream::输入输出文件 流类,用于文件的 输入 / 输出;
◼ 一旦文件打开,即可用 << 和 >> 读写文件中的数据,只
是必须用于文件相联系的流代替 cin 和 cout。
[1] 文件的打开:使用成员函数 open();;
➢ 文件流对象.open(文件名,打开方式);
文件打开方式 含 义
ios::in 以输入(读)方式打开文件
ios::out 以输出(写)方式打开文件
ios::app 打开一个文件使新的内容追添加到文件的末

ios::ate 打开一个文件查找到文件尾
ios::trunc 打开一个文件若它存在,则清除文件所有内

ios::binary 以二进制方式打开文件,缺省时为文本方式
ios::nocreate 打开一个已有文件,若该文件不存在,则失

ios::noreplace 若打开的文件已经存在,则打开失败
注:在打开文件之后,要判断文件是否打开,在文件操作结束时要及时调用成员函数 close()来关闭文件。如 out.close(); 将关闭与流 out 相联系的文件。

比如如下代码:

二、获取现在时间的函数

在写获取时间的函数时要包含头文件 time.h
第一种:
运行结果为 Today is Saturday, day 30 of May in the year 2020.
第二种:

正文完
 0