C++文件 读文件
程序员文章站
2022-07-03 17:32:57
读文件#include#include#includeusing namespace std;void test01(){ifstream ifs;ifs.open("文件.txt",ios::in);//判断文件是否打开成功if(!ifs.is_open()) //is_open()的返回值为布尔类型 {cout<<"文件打开失败!"<
读文件
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
void test01(){
ifstream ifs;
ifs.open("文件.txt",ios::in);
//判断文件是否打开成功
if(!ifs.is_open()) //is_open()的返回值为布尔类型
{cout<<"文件打开失败!"<<endl;
return;}
//读数据
//第一种
char buf[1024]={0};
while(ifs>>buf){//读到头后会给你返回一个假的标志
cout<<buf<<endl;
}
//第二种
/*char buf[1024]={0};
while(ifs.getline(buf,sizeof(buf))){//成员函数getline()获取一行
cout<<buf<<endl;
} */
//第三种
/*string buf;
while (getline(ifs,buf)){
cout<<buf<<endl;
}*/
//第四种
/*char c;
while ((c=ifs.get())!=EOF){//get()函数每次只读一个字符
cout<<c;//不推荐这种方式,因为一个一个地读,比较慢
} */
ifs.close();
}
int main(){
test01();
return 0;
}
本文地址:https://blog.csdn.net/weixin_45800887/article/details/108564500
下一篇: 浅谈c++11线程的互斥量