文章目录

文件流 类逐个读取文件内容和读取一行内容

文件流 类

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<

}

system("pause");

}

逐行读取文件内容

int main(){

ifstream IF;

IF.open("test.txt",ios::in);

string cur;

while(getline(IF,cur)){

cout<

}

system("pause");

}

查看原文