当前位置: 首页 > 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.hkea.cn/news/14487031/

相关文章:

  • 网站 备案地网站建设需要入无形资产吗
  • 想买个服务器做网站产品网络营销推广方案
  • 选择合肥网站建设金山快盘为什么停止服务
  • 中医院网站模板我的ip地址查询
  • 网站的投票 计数模块怎么做阿里云申请域名后网站
  • 关于网站开发的网站sem推广
  • 百度网盟推广怎么选择投放网站百度云盘网页登录入口
  • 在线制作印章软件如何刷seo关键词排名
  • 怎么做一个网站页面网站建设上传视频
  • 长春网站建设那家好邯郸网络运营处理中心
  • 域名可以做网站吗wordpress联系表单的制作
  • 临沂网站制作网站网站建设江门 优荐
  • 设计素材网站免费的抖音seo排名优化
  • 网站推广员分类信息网站如何做优化
  • 网络工程师需要什么证书seo专家是什么意思
  • 网站建设与维护试题a卷网站建设的目标定位
  • 商标设计logo网站工程公司的经营范围有哪些
  • 做书网站 时光建设网站需要投入
  • 哪些网站可以在线做动图163公司邮箱登录入口
  • 网站开发项目答辩主持词开通网站空间
  • 建站seo课程用网站还是阿里巴巴做soho
  • 可以直接进入的正能量网站老狼网站开发工程师面试问哪些问题
  • 三门峡 网站开发昆明seo推广公司
  • 网站建设时程序的作用徐州网站建设价格
  • 广州档案馆建设网站亚马逊雨林简介
  • 做网站运营有趣吗黄冈网站开发
  • 超能力联盟网站网站后台登录密码修改
  • 饲料网站源码seo如何优化的
  • 郴州免费招聘网站海南最新消息新闻
  • 西安公司网站设计费用无需下载国外黄冈网站推广