简单文件输入输出

文件输出(输出至文件中)与cout输出很相似。

1、必须包含头文件fstream,头文件fstream定义了一个用于处理输出的ofstream类。

2、需要声明一个或多个ofstream变量(对象),并对其命名。eg.ofstream outFile;

3、指明名称空间std。

4、需要将ofstream对象与文件关联起来,方法之一是使用open()方法。

Note:outFile.open("1.txt");如果1.txt文件不存在,将创建它;如果1.txt文件存在,默认将丢弃原有的内容,然后将新的内容加入到该文件中。

5、使用完文件后,应使用方法close()将其关闭。

6、可结合使用ofstream对象(outFile)和运算符<<来处理各种类型的数据。

读取文本文件

1、必须包含头文件fstream,其中定义了一个用于处理输入的ifstream类。

2、需要声明一个或多个ifstream变量(对象),并对其命名。

3、指明名称空间std。

4、需要将ifstream对象与文件关联起来,方法之一是使用open()方法。

Note:方法open()接受一个C-风格字符串作为参数,可以是一个字面字符串,也可以时存储在数组中的字符串。

5、使用完文件后,应使用方法close()将其关闭。

6、可结合使用ifstream和运算符<<来处理各种类型的数据。

7、可结合使用ifstream和get()来读取一个字符;

可结合使用ifstream和getline()来读取一行字符。

8、可结合使用ifstream和eof()、fail()等方法来判断输入是否成功。

9、ifstream对象本身用作测试条件时,如果最后一个读取操作成功,它将被转换为布尔值true,否则被转换为false。

#include<iostream>
#include<fstream>
int main()
{
    using namespace std;
    ifstream inFile;
    ifstream inFile2;
    inFile.open("1.txt");
    if(!inFile.is_open()) //用于检验文件是否成功打开
    {
        exit(EXIT_FAILURE);
    }
    char ar[20];
    inFile.getline(ar,20);
    cout << ar;
    inFile.close();

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值