潍坊网站制作最低价格,wordpress网站资源,免费开店的平台,大型电商平台有哪些简介#xff1a; CSDN博客专家#xff0c;专注Android/Linux系统#xff0c;分享多mic语音方案、音视频、编解码等技术#xff0c;与大家一起成长#xff01; 优质专栏#xff1a;Audio工程师进阶系列【原创干货持续更新中……】#x1f680; 人生格言#xff1a; 人生… 简介 CSDN博客专家专注Android/Linux系统分享多mic语音方案、音视频、编解码等技术与大家一起成长 优质专栏Audio工程师进阶系列【原创干货持续更新中……】 人生格言 人生从来没有捷径只有行动才是治疗恐惧和懒惰的唯一良药. 更多原创,欢迎关注Android系统攻城狮 1.前言 本篇目的C类ostream与ifstream读写文件操作 2.应用实例
1.istream::read读文件操作
#include iostream
#include fstream
#include stringint main() {std::ifstream file(input.txt, std::ios::binary);if (file.is_open()) {// 获取文件长度file.seekg(0, std::ios::end);std::streampos length file.tellg();file.seekg(0, std::ios::beg);// 创建缓冲区char* buffer new char[length];// 读取文件file.read(buffer, length);// 关闭文件file.close();// 打印文件内容std::cout 文件内容 std::endl;std::cout.write(buffer, length);// 释放缓冲区delete[] buffer;} else {std::cout 无法打开文件。 std::endl;}return 0;
}
2.ostream::write写文件操作
#include iostream
#include fstreamint main() {std::ofstream file(test.txt, std::ios::binary);if (file.is_open()) {const char* str Hello;file.write(str, 5);file.close();std::cout 字符串已成功写入文件。 std::endl;} else {std::cout 无法打开文件。 std::endl;}return 0;
}