c++文件 *** 作

c++文件 *** 作,第1张

文章目录
  • 文件流 类
  • 逐个读取文件内容和读取一行内容

文件流 类

c++对文件 *** 作是通过数据流实现的,使用的类是ifstream和ofstream。
创建时直接声明即可。
例如:

ifstream IF;
ofstream OF;

使用文件流打开文件时,需要用open方法
open的函数原型是:

open(string 文件路径,ios::打开方式);

打开方式有很多种,常用的有:

os::in             只读
ios::out            只写
ios::app            从文件末尾开始写
ios::binary        二进制模式打开文件
ios::ate            打开一个文件,将指针移动到文件尾
ios::trunc          打开一个文件,清空内容
逐个读取文件内容和读取一行内容

逐个单词读取文件内容:

int main(){
    ifstream IF;
    IF.open("test.txt",ios::in);
    string cur;
    while(IF>>cur){
        cout<<cur<<endl;
    }
    system("pause");
}

逐行读取文件内容

int main(){
    ifstream IF;
    IF.open("test.txt",ios::in);
    string cur;
    while(getline(IF,cur)){
        cout<<cur<<endl;
    }
    system("pause");
}

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/914987.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存