大挪耗

c++文件操作-读取文本文件

#include "iostream"
#include "fstream"
#include "string" //getline()函数需要包含头文件
using namespace::std;

int main()
{
    //文件名一般用全基类,书写的方法如下:
    //1)"D:\data\txt\test.txt"  //错误。
    //2)R"(D:\data\txt\test.txt)  //原神字面量。
    //3)"D:\\data\\txt\\test.txt“  //转义字符。
    //4)"D:/data/txt/test.txt"  //把斜线反着写。
    //5)"/data/txt/test.txt"  //linux小问题采用的方法。

    //创建文件输入流对象,打开文件,如果文件不存,则打开文件失败。
    //ios::in  缺省值
    //ifstream fin(filename);
    //ifstream fin(filename,ios::in);




    //方法一:
    //ofstream fout;//创建文件输出对象。
    //fout.open("test.txt");//打开文件,如果文件不存在存在,则创建它;如果创建它;如果文件已存在,则截断其内容。
    //方法二:
    ifstream fout("test.txt",ios::in);

    if(fout.is_open()== false){
        cout<<"文件打开失败"<<"test.txt"<<"失败。\n";
        return 0;
    }

    //第一种方法。
//    string buffer;//用于存重文件中当前的内容。
//    //读取文件内容的代码。
//    //文本文件一般以放的方式住宅数据。
//    while(getline(fout,buffer))
//    {
//        cout<<buffer<<endl;
//    }

//    //第二种方法。
//    char buffer1[101];//存放重文件中读取的内容
//    //
//    while(fout.getline(buffer1,100))
//    {
//        cout<<buffer1<<endl;
//    }

    //第三种方法
    string buffer;
    while(fout>>buffer)
    {
        cout<<buffer<<endl;
    }
    fout.close();//关闭,fout对像失效前会自动调用close()。

    cout<<"文件操作完成。\n";
    return 0;
}

西施|19|极漂亮
冰冰|22|表里
幂幂|25|一般
文件操作完成。


已发布

分类

可以收藏大挪耗一下。下载麻烦点城通网盘,站长保证下载速度,不会限速的,放心点就是了;分卷,安卓下载为txt:程序下载为url,不会下载参考不会下载。如果你想让本站活的久一点,请直接捐助

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注