• 欢迎各位同学来教程宝盒网学习,这里一切都是免费的!
  • 喝水不忘挖井人,下载前请先评论下,对我们的小小鼓励!
  • 如果没有找到你想要的教程,可以在本站留言,我们会第一时间给你找到~

教程详情

  • 教程名字:甲壳虫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课程

教程下载

下载与分享

原创文章转载请注明出处: : 甲壳虫2012年VIP_c++22课程 | 教程宝盒网 链接:https://www.jc-box.com/254.html

您可能还会对这些文章感兴趣!

我来说说

(必须)

(必须,保密)

严重鄙视飘过不留毛的鸟
取消