当前位置: 首页 > news >正文

番禺网站开发设计电商系统平台

番禺网站开发设计,电商系统平台,做律师事务所网站,包头建设网站5.文件操作 程序运行时产生的数据都属于临时数据#xff0c;程序一旦允许结束都会被释放。通过文件可以将数据持久化 C中对文件操作需要包含头文件fstream 文件类型分为两种#xff1a; 文本文件 - 文件以文本的ASCII码形式存储在计算机中二进制文件 - 文件以文本…5.文件操作 程序运行时产生的数据都属于临时数据程序一旦允许结束都会被释放。通过文件可以将数据持久化 C中对文件操作需要包含头文件fstream 文件类型分为两种 文本文件 - 文件以文本的ASCII码形式存储在计算机中二进制文件 - 文件以文本的二进制形式存储在计算机中用户一般不能直接读懂它们 操作文件的三大类 ofstream - 写操作ifstream - 读操作fstream - 读 5.1.1 写文件 写文件步骤 1.写包含头文件#include iostream2.创建流对象ofstream ofs; // 写文件3.打开文件ofs.open(文件路径, 打开方式);4.写数据ofs 写入的数据;5.关闭文件ofs.close(); 文件打开方式: 打开方式            解释ios::in            为读文件而打开文件ios::out           为写文件而打开文件ios::ate           初始位置文件尾ios::app           追加方式写文件ios::trunc         如果文件存在先删除再创建ios::binary        二进制方式 注意文件打开方式可以配合使用利用|操作符 例如用二进制方式写文件 ios::binary | ios::out #include iostream using namespace std; // 1.包含头文件 #include fstreamvoid test01() {// 2.创建流对象ofstream ofs;// 3.打开文件 指定打开方式ofs.open(test.txt, ios::out); // 参数1文件路径参数2文件打开模式// 4.写入数据ofs hello, world! endl;ofs hello, c! endl;ofs 姓名: 张三endl;ofs 年龄: 18endl;ofs 性别: 男endl;// 5.关闭文件ofs.close(); }int main() {test01();return 0; } 总结 文件操作必须包含头文件 fstream写文件可以利用 ofstream或者fstream类打开文件时候需要指定操作文件的路径以及打开方式利用可以向文件中写数据操作完毕要关闭文件 5.1.2 读文件 读文件与写文件步骤相似但是读取方式相对于比较多 读文件步骤如下 1.包含头文件#include fstream2.创建流对象ifstream ifs; // 读文件3.打开文件并判断文件是否打开成功ifs.open(文件路径, 打开方式);4.读数据四种方式读取5.关闭文件ifs.close(); #include iostream // 1.包含头文件 #include fstream using namespace std; #include string// 文本文件 读文件 void test01() {// 2.创建流对象ifstream ifs;// 3.打开文件 并且判断是否打开成功ifs.open(test.txt, ios::in);if (!ifs.is_open()) {cout 文件打开失败 endl;return;}// 4.读数据// 第一种// char buf[1024] {0};// while (ifs buf) {// coutbufendl;// }// 第二种// char buf[1024] {0};// while(ifs.getline(buf, sizeof(buf))) {// coutbufendl;// }// 第三种string buf;while(getline(ifs, buf)) {coutbufendl;}// 第四种// char c;// while((cifs.get())! EOF) { //EOF end of file// coutc;// }// 5.关闭ifs.close(); }int main() {test01();return 0; } 总结 读文件可以利用ifstream,或者fstream类利用is_open函数可以判断文件是否打开成功close关闭文件 5.2 二进制文件 以二进制的方式对文件进行读写操作 打开方式要指定为 ios::binary 5.2.1 写文件 二进制方式写文件主要利用流对象调用成员函数write 函数原型ostream write(const char *buffer, int len);参数解释字符指针buffer指向内存中一段存储空间可以是数组也可以是c字符串len是读写的字节数 #include iostream using namespace std; #include fstream // 二进制文件 写文件 class Person { public:char m_Name[64]; // 姓名int m_Age;// 年龄 };void test01() {// 1.包含头文件// 2.创建流对象ofstream ofs; // ofstream ofs.open(person.txt, ios::out | ios::binary);// 3.打开文件ofs.open(person.txt, ios::out | ios::binary);// 4.写文件Person p {张三, 20};ofs.write((const char*)p, sizeof(Person));// 5.关闭文件ofs.close(); }int main() {test01(); // 写文件return 0; } 5.2.2 读文件 二进制方式读文件主要利用流对象调用成员函数read 函数原型:istream read(char *buffer, int len);参数解释字符指针buffer指向内存中一段存储空间len是读写的字节数文件输入流对象,可以通过read函数,以二进制方式读数据 #include iostream #include fstream using namespace std;class Person { public:char m_Name[64]; //姓名int m_Age; //年龄 };// 二进制文件 读文件 void test01() {// 1.包含头文件// 2.创建流对象ifstream ifs;// 3.打开文件 判断文件是否打开成功ifs.open(person.txt, ios::in | ios::binary);if(!ifs.is_open()) {cout打开文件失败endl;return;}// 4.读文件Person p;ifs.read((char*)p, sizeof(Person));cout姓名p.m_Name 年龄p.m_Ageendl; // 5.关闭文件ifs.close(); }int main() {test01();return 0; }
http://www.zqtcl.cn/news/809199/

相关文章:

  • 网站建设自优化网站首页
  • 网络营销推广方式包括哪几种湘潭网站seo磐石网络
  • 英文WordPress站点切换为中文优化神马网站关键词排名价格
  • 宁波网站建设免费咨询网站建设服务费怎么做会计分录
  • 工作期间员工花钱做的网站wordpress文章内容乱码
  • 艺术设计招聘网站多用户商城网站方案
  • 杭州最大的网站开发有多少专门做兼职的网站
  • 萍乡做网站的公司做偏门网站
  • 成都网站开发价格企业网站管理系统破解版
  • 郑州新闻头条最新消息百度小程序关键词优化
  • 甘肃省通信管理局网站北京软件开发公司排名前十强
  • 用现成的网站模板只套内容就可以有这样的吗忻府网站建设排名
  • 网站设计结果泸州市住房和城乡建设厅官方网站
  • php网站开发入门到精通教程旅游网站项目评估
  • 四川省城乡和住房建设厅网站首页通过邮箱查注册网站
  • 自己的网站怎么编辑如何做响应式的网站
  • 做一个产品网站要多少钱网站宣传与推广的方法
  • 郑州区块链数字钱包网站开发公司局部装修改造找哪家装修公司
  • 网站界面可以做版权吗学生网站建设的总结与评价
  • 用表格做网站10条重大新闻
  • 河南定制网站建设报价盐城网站建设制作工作室
  • 能看各种网站的浏览器wordpress文章名称背景
  • ppt做视频模板下载网站网站建设在哪些方面
  • 能用pinduoduo做网站吗网站建设行业的分析
  • 新乡商城网站建设价格做网站网站会怎么样
  • 给个网站能用的2022作品集模板
  • 做推送好用的网站科技资讯网站有哪些
  • 手机上如何制作网站wordpress阅读量随机生成
  • 汝州市住房和城乡建设局网站网站自己做流量
  • 怎么做网站有利于收录沭阳做网站公司排名前十