- 文件流 类
- 逐个读取文件内容和读取一行内容
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");
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)