当前位置: 首页 > 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.pierceye.com/news/809199/

相关文章:

  • 中国摄影网站深圳网站建设龙华
  • 个人网站怎么建立深圳网站建站费用
  • 笔趣阁建站教程网页设计 网站建设啥意思
  • 海门网站开发西安响应式网站建设服务提供商
  • 自适应网站建站哈尔滨市建设安全监察网站
  • nas服务器可以做网站吗电商类网站开发方案
  • 免费的个人的网站网站建设 考虑
  • 医院网站建设的目的高端网站有哪些优势
  • 佛山网站建设首选如何备份wordpress
  • 优化稳定网站排名网站建设需要学什么语言
  • 可以做设计私单的网站硬件开发工程师面试
  • 竞价网站单页网页设计师中级证书有用吗
  • 做网站 简单外包wordpress 插件api
  • 白城网站seo新手怎么建立自己网站
  • 建立用模板建立网站wordpress feed
  • 株洲品牌网站建设优质的杭州网站优化
  • 网站开发在哪个科目核算网站平台怎么做的好处
  • 网站底部模板代码江苏建站系统
  • 写出网站开发的基本流程品牌建设网站
  • 河北省建设机械协会网站双减之下托管班合法吗
  • 江门市城乡建设局网站阿里云万网域名购买
  • 网站推广技术哪家好专业网站开发建设
  • 义乌营销型网站建设淘宝做动图网站
  • dedecms能做什么网站素材网站怎么做
  • 一流导航设计网站wordpress 七牛 插件
  • 新开元电销系统济南网站优化技术厂家
  • 有名的网站建设wordpress安装到主机
  • 网站建设的指导思想p2p金融网站建设
  • 可在哪些网站做链接郑州展厅设计公司
  • 怎么可以黑网站域名做网页的心得体会