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

服务定制网站建设银行个人网上银行网站加载

服务定制网站,建设银行个人网上银行网站加载,外包做一个网站一般费用,logo效果图生成器文件操作 所有数据程序运行结束后都会释放通过文件可以将数据持久化头文件文件类型分为两种 文本文件—文件以文本的ASCII码形式存储在计算机中二进制文件—文件以文本的二进制存储在计算机中 操作文件的三大类 ofstream—写操作ifstream—读操作fstream—读写操作 文本文件 写…

文件操作

  • 所有数据程序运行结束后都会释放
  • 通过文件可以将数据持久化
  • 头文件
  • 文件类型分为两种
    • 文本文件—文件以文本的ASCII码形式存储在计算机中
    • 二进制文件—文件以文本的二进制存储在计算机中
  • 操作文件的三大类
    • ofstream—写操作
    • ifstream—读操作
    • fstream—读写操作
  • 文本文件
    • 写文件
      • 包含头文件
        • #include
      • 创建流对象
        • ofstream ofs;
      • 打开文件
        • ofs.open(“文件路径”,打开方式);
      • 写数据
        • ofs << “写入数据”
      • 关闭文件
        • ofs.close();
      • 注意
        • 打开方式—需要时查找
        • 文件打开方式可以配合使用,利用|操作符
          • 用二进制方式写文件—ios::binary|ios::out
          #include<iostream>#include<fstream>using namespace std;void test(void){ofstream ofs;ofs.open("test.txt",ios::out);ofs<<"name"<<endl;ofs<<"test end"<<endl;ofs.close();}int main(){test();return 0;}
      
    • 读文件
    • 包含头文件
      • #include
    • 创建流对象
      • ifstream ifs;
    • 打开文件
      • ifs.open(“文件路径”,打开方式);
    • 读数据
      • 四种读取方式
    • 关闭文件
      • ifs.close();
        #include<iostream>#include<fstream>using namespace std;void test(void){ifstream ifs;ifs.open("test.txt",ios::in);if(!ifs.is_open()){cout << "打开失败" << endl;return ; }// //第一种读// char buf[1024] = {0};// while (ifs >> buf)// {//     cout << buf << endl;// }// // 第二种// char buf[1024] = {0};// while (ifs.getline(buf, sizeof(buf)))// {//     cout << buf << endl;// }// 第三种#include<string>string buf;while(getline(ifs,buf)){cout << buf << endl;}// // 第四种// char c;// while ((c=ifs.get())!=EOF)//EOF文件结尾// {//     cout << c;// }ifs.close();}int main(){test();return 0;}
    
  • 二进制文件
    • 打开方式要指定为ios::binary
    • 写文件
      • 二进制方式写文件主要利用流对象调用成员函数write
      • 函数原型:ostream& write(const char* buffer, int len);
      • 参数解释:字符指针buffer指向内存中一段存储空间。len是读写的字节数
    • 读文件
      • 二进制方式读文件主要利用流对象调用成员函数read
      • 函数原型:istream& read(char *buffer, int len);
      • 参数解释:字符指针buffer指向内存中一段存储空间,len是读写的字节数
      #include<iostream>#include<fstream>using namespace std;class Person{public:Person(char* name, int age){m_name = name;m_age = age;}  char *m_name;int m_age;};void testw(void){ofstream ofs;ofs.open("person.txt", ios::out|ios::binary);Person p("zhangsan", 10);ofs.write((const char *) &p, sizeof(Person));ofs.close();}void testr(void){ifstream ifs;ifs.open("person.txt", ios::in|ios::binary);if(!ifs.is_open()){cout<<"file open fail";}else{Person p("no", 0);ifs.read((char* )&p, sizeof(Person));cout << "name " << p.m_name << " age " << p.m_age << endl;}ifs.close();}int main(){testw();testr();return 0;}
    
http://www.yayakq.cn/news/860375/

相关文章:

  • 优定软件网站建设3d建模有前途吗
  • 有什么网站可以做家装wordpress upload 加密
  • 珠海网站建设策划东莞网络优化哪家强
  • 中国核工业第五建设有限公司招聘信息东莞seo排名外包
  • 网站建设入门解读上海建设工程招标网
  • 路由器当服务器做网站最适合女生的专业排名
  • 车轮违章查询是什么网站开发网站双域名
  • 大连网站建设 意动科技网站蓝色导航栏代码
  • 金融服务网站建设wordpress开启加载图标库
  • 如何做网站建设业务员一个网站怎么做软件好用
  • 网站开发多久软件开发工具也叫什么工具
  • 微信网站制作软件有哪些wordpress微信分享按钮
  • 山西网站建设推广服务如何制作个人主页
  • 微信公众号手机网站开发石家庄站分布图
  • 不错的网站建设公司互联网广告业务
  • 博客网站做外贸可以吗泰州网站建设搭建
  • 广州建设工程合同备案系统网站建立网站第一步怎么做
  • 自建网站阿里云备案通过后怎么做简述网站规划的任务
  • 网站推广费用预算企业官网网页
  • 做常州美食网站首页的背景图中国电子网
  • 单位网站建设情况说明韩国网页设计公司网站
  • 素材下载网站开发文档一起做陶瓷的网站
  • app开发工具简单哈尔滨网站建设 seo
  • 东莞网站推广培训手机端网站怎么做
  • 上海seo网站推广淘宝网商城
  • wordpress显示摘要插件西安seo技术
  • 太原做网站效果怎么样电子商务网站建设系统特点
  • 成品网站nike源码1688免费建筑工程网络图实例
  • 购物展示网站开发的背景怎么推广网站链接
  • wordpress5.0启多站点网站建设在哪