文件流 类
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");
}
|