3.C++读文件操作

发布日期:2020-12-26 09:10:37 来源:网络转载

C++的输入输出用到了iostream头文件,这个头文件名字意思就是io流,那么今天我们学习文件读写,其实也是流,叫做文件流,因此他的头文件需要包含fstream,它定义了三个类,负责文件的读、写、读写操作,分别如下:


类型
意义
ofstream(out) 表示输出文件流,用于创建文件并向文件写入信息。
ifstream(in)表示输入文件流,用于从文件读取信息。
fstream(file)表示文件流,且同时具有 ofstream 和 ifstream 两种功能,这意味着它可以创建文件,向文件写入信息,从文件读取信息。


如果我们想读一个文件的内容,那么就可以使用ifstream或fstream类型即可,代码如下:

#include <fstream>
#include <iostream>
using namespace std;
int main ()
{

   char data[100];
   // 以写模式打开文件
   ifstream file;
    file.open("d:\\dotcpp.dat");
    file >> data;
    cout<<data;
   // 关闭打开的文件
   file.close();
   return 0;}

假设D盘下已经存在一个文件dotcpp.dat文件,其内容为一行字符串www.dotcpp.com

则输出结果为:

微信图片_20200516170058.png

大家可以上机实验

需要注意的是,对于C/C++而言,它可以打开读写的文件并非只能是txt文件,比如样例代码中是dat文件,事实上任何后缀文件都可以打开、读写、关闭操作。

关键词 :
网站违法和不良信息举报邮箱:23139485@qq.com
CopyRight@2020-2030 www.haoapp8.cn All Rights Reserved.C语言学习网版权所有 粤ICP备15061369号
免责声明:本站内容来源于用户自行提供或网络收集,其真实性、准确性和合法性,www.haoapp8.cn不提供任何保证,亦不承担任何法律责任.而产生的法律关系及法律纠纷,由您自行协商解决。