C++之输入输出文件流
程序员文章站
2022-03-01 18:06:14
...
输入文件流与输出文件流的代码功能实现:
//输入文件流
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
//ifstream ifs;
char buf[64] = {0};
/*ifs.open("hello.txt",ios::in); //使用open打开,ios::in可省略
if(!ifs)
{
cout << "open failure !" << endl;
}*/
ifstream ifs("hello.txt");//直接通过构造函数打开
//ifs >> buf; //直接读取
ifs.getline(buf,64);//读取一行
cout << buf << endl;
return 0;
}
#include <iostream>//实现文件复制
#include <fstream>
using namespace std;
int main()
{
ifstream ifs("wenwanwan.txt");//编译代码前创建此文件,并输入内容
if(!ifs.is_open())
{
cout << "open failure !" << endl;//打开错误保护
}
ofstream ofs("shixinyu.txt");//创建新的文件
char buf[256];
while(!ifs.eof())//循环读出写入
{
ifs.read(buf, 100);
ofs.write(buf, ifs.gcount());
}
ifs.close();//关闭
ofs.close();
cout << "copy over !" << endl;
return 0;
}
上一篇: 文件输入输出(java)