I/O流 文件读写


流:

“流”即是流动的意思,是物质从一处向另一处流动的过程。

C++流是指信息从外部输入设备(键盘等) 向计算机内部(如内存)输入和从内存向外部输出设备(显示器)输出的过程。这种输入输出的过程被形象的成为“流”

为了实现这种流动,C++定义了I/O标准库,这些每个类都成为流/流类,完成一些功能。

#define _CRT_SECURE_NO_WARNINGS 1


#include<iostream>
#include<stdlib.h>
#include<fstream>
using namespace std;


void WriteFile(const char *filename)
{
//1,打开文件
ofstream ofs(filename,ofstream::out);
//2,写入文件
string buf("hello");
ofs.write(buf.c_str(), buf.length());
ofs.put('w');
ofs.put('o');
ofs.put('r');
ofs.put('l');
ofs.put('d');
ofs.close();
}


void Readfile(const char *filename)
{
//1,打开文件
ifstream ifs(filename, ifstream::in);
//2,一个字符一个字符读取文件
char c;
cout << "get";
while (ifs.get(c))
cout << c;


cout << endl;
ifs.close();
//3,一行一行读取文件
char buf[256];
ifs.open(filename, ifstream::in);
ifs.seekg(ifs.beg);
ifs.getline(buf, 256);
cout << "GetLine:" << buf << endl;
ifs.getline(buf, 256);
cout << buf << endl;
}
int main()
{
system("pause");
return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值