c++文件操作std::ifstream
C++对文件操作相关:
ifs.is_open() 判断文件是否打开
ifs.get() 获取文件的一个字符
ifs.good() 判断文件是否结束
std::ifstream::in 以只读的方式打开
ios_base::in 以读取方式打开文件。 ios_base::out 以写入方式打开文件。
ios_base::out 以写入方式打开文件。
ios_base::binary 以二进制模式打开文件。 ios_base:: ate 打开文件的时候,定位到文件的末尾。
ios_base:: ate 打开文件的时候,定位到文件的末尾。
ios_base:: app 以追加方式打开文件,所有写文件的数据都是追加在文件末尾。
ios_base::trunc 打开文件时,但是文件之前的内容都会被清空。
#include <iostream>
#include <fstream> // std::ifstream
using namespace std;
int main(int argc, char *argv[])
{
std::ifstream ifs("a.cpp", std::ifstream::in);//only read
if(ifs.is_open())
{
std::cout<<"file is already open"<<endl;
}
char c = ifs.get();
while(ifs.good())
{
std::cout<<c;
c = ifs.get();
}
ifs.close();
return 0;
}
————————————————
版权声明:本文为CSDN博主「勇zhe无wei」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zhangxxxww/article/details/43493239