- 博客(5)
- 收藏
- 关注
原创 文本文件的更多细节
(3)在windows平台下,如果以文本方式打开文件,写入数据的时候,系统会将"\n"转换成"\r\n";读取数据的时候,系统会将"\r\n"转换成"\n".如果以二进制方式打开文件,协和都都不会进行转换。(5)以文本方式读取文件的时候,遇到换行符停止,读入的内容没有换行符;以二进制方式读取文件的时候,遇到换行符不会停止,读入的内容包括换行符(换行符被视为数据)(1)在windows系统下,文本文件的换行标志是"\r\n"(2)在linux平台下,文本文件的换行标志是“\n"
2023-12-03 16:50:33
61
1
原创 3.创建和写入二进制文件
创建二进制文本文件要比文本文件多加一个二进制打开模式ios::binary。判断文件是否打开,与文本文件完全相同。数据文件的后缀:dat。图片:bump、jpg。
2023-12-02 17:11:34
1042
1
原创 文件操作2:读取
从文件中读取一行行数据,存在buffer中,直到文件读取完,函数返回空。与输出流不同,创建输入流对象,打开文件,若文件不存在,则打开失败。文本文件一般以行的方式组织数据,所以我们以行的方式读取。注意,输入流对象的唯一打开模式为ios::in 缺省值。第三种方法几乎与第一种相同,但比第一种更简单一些。(3)没有权限,Linux平台下很常见。实际上,下面三种打开书写形式作用相同。输入流也要判断文件是否打开成功。
2023-12-02 16:38:06
59
1
原创 文件操作1:创建和打开
实际操作中,我们需要先确保文件能够正常打开之后,再去向文件中写入数据。只有第四种是会不截断文件内容,只在文件末尾追加文件。ios::app 不截断文件内容,只在文件末尾追加文件。接下来,我将E盘中的txt文件夹删除,再将程序运行。ios::out 缺省值:会截断文件内容。可以在创建或打开文件的同时指定打开模式。ios::trunc 截断文件内容。(3)没有权限,Linux平台很常见。实际上,上面前三种打开方式与。一般情况下需指定文件路径。三、判断文件是否打开。(2)此怕没空间已满。
2023-12-02 15:54:59
86
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人