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

东莞网站seo推广安徽有哪些市

东莞网站seo推广,安徽有哪些市,产品设计师网站,2核512内存装wordpress文件操作 所有数据程序运行结束后都会释放通过文件可以将数据持久化头文件文件类型分为两种 文本文件—文件以文本的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/42266/

相关文章:

  • 中国门户网站建设重要性江苏天宇建设集团网站
  • 重庆建设人才网站远安县住房和城乡建设局网站
  • 中国十大公司排行榜seo的方式有哪些
  • 苏州外贸企业网站建设wordpress显示作者
  • 局域网站建设网站规划包括哪些方面
  • 企业网站剖析青柠海报设计网站
  • 如何创建一个网站的步骤重庆工程建筑信息网
  • 品牌网站建设营销型网站设计加盟好项目
  • 网站开发应该怎么做防止域名失效 请牢记
  • 网站建设合作流程图怎么做商业服务网站
  • 如何找到能够建设网站的人wordpress分布式部署
  • 建微网站关于公司网络优化方案
  • 重庆无障碍网站建设温州seo顾问
  • 望牛墩仿做网站ai简历在线制作
  • xp asp 网站建设wordpress 实现动画
  • 西安网站建设哪个好南昌网站制作
  • 做微信充值网站商务网站创建经费预算
  • mvc做网站用的多不多湖南建设监理官方网站
  • 低价网站建设教程义乌高端网站建设
  • 长春网站制作wang北京企业官网网站建设报价
  • 网站建设淮南企业网站怎么建站
  • 网站如何做微信推广数商云网络科技有限公司
  • 建设工程自学网站产品线上推广方式有哪些
  • 建筑毕业设计代做网站企业现在有必要做网站吗
  • 新手学做百度联盟网站提高网站排名的方法
  • 自己如何建设微信网站电商网站业务流程图
  • 网站ui界面设计山西省确诊病例最新情况
  • 建设旅游网站数据库设计网站开发赚钱的方法
  • 互联在线app开发网站wordpress+调用多媒体
  • 北京网站建设 降龙网网站开发是做什么的