甲壳虫2012年VIP_c++22课程

教程详情

  • 教程名字:甲壳虫2012年VIP_c++22课程
  • 教程大小:482.90 MB
  • 作者:甲壳虫-天真的狼

讲师:天真的狼
动画名称: C++
1.文本文件 字符文件 ASCII码
2.二进制文件 字节文件
一.二进制流和字符流叫做文件流
A.首先要打开一个文件
B.使用文件流对象的成员函数,将数据写入到文件中或文件中读取数据
C.关闭已经打开的文件.
ifstream 输入文件流类
OFstream 输出文件流类
fstream 输入输出文件流类

#include
open成员函数 ()

void ifstream::open(const char*,int=ios::in(out),intfilebuf::openprot);
void OFstream::open(const char*,int=ios::in(out),intfilebuf::openprot);
void fstream::open(const char*,int=ios::in(out),intfilebuf::openprot);

ios.h
公有枚举类型 open_mode

enum open_mode
{
in = 0x01;
out=0x02,
ate=0x04,
app=0x08,
trunc=0x10,
nocreate=0x20,
noreplace=0x40,
binary=0x80
};

in 读方式打开文件。
out 单用,打开文件时,若文件不存在,则产生一个空文件;若文件存在,则清空文件。
ate 必须与in、out或noreplace组合使用。如out|ate,其作用是在文件打开时将文件指针移至文件末尾,文件原有内容不变,写入的数据追加到文件末尾。
app 是以写追加方式打开文件,当文件存在时,它等价于out|ate;而文件不存在时,它等价于out。
trunc 打开文件时,若单用,则与out等价。
nocreate 打开文件时,若文件不存在,则打开文件失败。这种方式总是与读或写方式组合使用,但不能与noreplace组合使用。
noreplace 用来创建一个新文件,不单用,总是与写方式组合使用。若与ate或app组合使用,也可打开一个已有文件。
binary 以二进制方式打开文件,总是与读或写方式组合使用。不以binary方式打开的文件,都是文本文件。

ifstream 输入文件流类
OFstream 输出文件流类
fstream 输入输出文件流类

ifstream f1("file1.dat");
OFstream f2("file2.txt");
fstream f3("file3.dat",ios::in);

ifstream f1("路径");
if(!f1){cout<<"打开文件错误:路径";exit(1);} ifstream f2; f2.open("file.dat",ios::in||ios::nocreate); if(!f2){cout<<"打开文件错误:路径";exit(1);} close() void ifstream::close(); ifstream infile("f1.dat"); infile.close(); << >>

put write //输出流成员函数
get getline //输入流成员函数

#include
void main(void)
{
char ch,f1[256],f2[256];
cout<<"请输入源文件名?"; cin>>f1;
cout<<"请输入目标文件名>";
cin>>f2;
ifstream in(f1,ios::in|ios::nocreate);
ofstream out(f2);
if(!in){cout<<"文件打开错误"<>ch)
out<教程截图

甲壳虫2012年VIP_c++22课程

教程下载

资源下载
免费资源
诚通网盘点击下载提取码: 4672复制
免费下载地址,低速
付费资源
此资源下载价格为3立即购买,VIP免费
高速下载地址,【百度网盘】+【直链下载】
没有百度网盘会员也可以用直链地址高速下载了
资源下载
下载价格3
高速下载地址,【百度网盘】+【直链下载】
没有百度网盘会员也可以用直链地址高速下载了

原文链接:【教程宝盒网】 https://www.jc-box.com/254.html,转载请注明出处。

0
分享海报

评论0

请先

没有账号? 注册  忘记密码?

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码