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

做笑话网站无极分期网站

做笑话网站,无极分期网站,布吉附近公司做网站建设多少钱,无锡网站营销公司C中对文件操作需要包含头文件 fstream 文件类型分为两种#xff1a; 1 . 文本文件 - 文件以文本的**ASCII码**形式存储在计算机中 2 . 二进制文件 - 文件以文本的**二进制**形式存储在计算机中#xff0c;用户一般不能直接读懂它们 操作文件的三大类: 1 . ofstream…C中对文件操作需要包含头文件 fstream 文件类型分为两种 1 . 文本文件 - 文件以文本的**ASCII码**形式存储在计算机中 2 . 二进制文件 - 文件以文本的**二进制**形式存储在计算机中用户一般不能直接读懂它们 操作文件的三大类: 1 . ofstream写操作 2 . ifstream 读操作 3 . fstream 读写操作 1.文本文件 写文件 写文件步骤如下 1 . 包含头文件 #includefstream 2 . 创建流对象 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 读文件 读文件与写文件步骤相似但是读取方式相对于比较多 读文件步骤如下 1 . 包含头文件 #include 2 . 创建流对象 ifstream ifs; 3 . 打开文件并判断文件是否打开成功 ifs.open(文件路径,打开方式); 4 . 读数据 四种方式读取 5 . 关闭文件 ifs.close(); #includeiostream #includefstream #includestring using namespace std; int main() { // ofstream outFile; // outFile.open(./123test.txt,ios::out); // outFileHello World!endl; // outFileWelcome to C Programming!endl; // outFile.close(); // coutFile written successfully!endl;ifstream inFile;inFile.open(./123test.txt,ios::in);if(!inFile.is_open()){coutError! File not found!endl;}char c[1024];while(inFile.getline(c,sizeof(c))){coutc;}return 0; }读文件的方式有很多 //第一种方式 //char buf[1024] { 0 }; //while (ifs buf) //{ // cout buf endl; //} //第二种 //char buf[1024] { 0 }; //while (ifs.getline(buf,sizeof(buf))) //{ // cout buf endl; //} //第三种 //string buf; //while (getline(ifs, buf))//{ // cout buf endl; //} char c; while ((c ifs.get()) ! EOF) { cout c; } ifs.close(); 总结 ● 读文件可以利用 ifstream 或者fstream类 ● 利用is_open函数可以判断文件是否打开成功 ● close 关闭文件 2.二进制文件 写文件 以二进制的方式对文件进行读写操作 打开方式要指定为 ios::binary 二进制方式写文件主要利用流对象调用成员函数write 函数原型 ostream write(const char * buffer,int len); 参数解释字符指针buffer指向内存中一段存储空间。len是读写的字节数 #includeiostream #includefstream #includestring using namespace std; class Person{public:char name[20];int age; }; int main() { // 1.引入头文件 // 2.创建输出流对象ofstream ofs(Person.txt, ios::out | ios::binary); // 或者 ofstream ofs; // ofs.open(Person.txt, ios::out | ios::binary); // 3.创建对象Person p{David, 25}; // 4.写入文件ofs.write((const char *)p, sizeof(p)); // 5.关闭文件ofs.close();return 0; }读文件 二进制方式读文件主要利用流对象调用成员函数read 函数原型 istream read(char *buffer,int len); 参数解释字符指针buffer指向内存中一段存储空间。len是读写的字节数 #includeiostream #includefstream #includestring using namespace std; class Person{public:char name[20];int age; }; int main() {1.引入头文件2.创建输出流对象 // ofstream ofs(Person.txt, ios::out | ios::binary);或者 ofstream ofs;ofs.open(Person.txt, ios::out | ios::binary);3.创建对象 // Person p{David, 25};4.写入文件 // ofs.write((const char *)p, sizeof(p));5.关闭文件 // ofs.close();// 1.引入头文件 // 2.创建输入流对象ifstream ifs(Person.txt, ios::in | ios::binary);if(!ifs.is_open()){cout文件打开失败endl;return 0;} // 3.创建对象Person p; // 4.读取文件ifs.read((char *)p,sizeof(p)); // 5.关闭文件cout姓名p.name 年龄p.ageendl;ifs.close();return 0; }文件输入流对象 可以通过read函数以二进制方式读数据
http://www.hkea.cn/news/14411408/

相关文章:

  • 购买腾讯备案网站app下载我的订单
  • 县级门户网站建设的报告微信营销教程
  • 昆明专业网站建设的公司徐州哪有做网站的
  • 微页制作平台网站建设网站建设设计模板
  • 天津平台网站建设推荐东港区建设局网站
  • 网站 微站建设排名网站建设v
  • 网站文件夹权限win7 发布asp网站
  • 网站建设微站重庆做木门网站公司
  • 南京高端网站建设大气的化妆品网站名
  • 个人建站免费服务器郑州网站托管助企
  • 搭建网站 优帮云网站打开加速
  • asp.net网站建设ppt邯郸做网站找哪家好
  • 怎么制作网站域名wordpress 在线阅读pdf
  • 长葛哪里有做网站的淮北做网站电话
  • 可以做微课PPT模板 网站vs2013 网站开发
  • 05网站做网站有什么关于财务的问题
  • 网络建站工具wordpress没有图片
  • 建设网站能自学吗jquery上传wordpress
  • 郑州网站优化网络建设有限公司旧家电回收网站开发
  • 奇搜建设辽沈阳网站网站设计公司服务
  • 小企业网站建设新市场报价仿站工具哪个好最好
  • 在线商城网站制作北京哪里做网站
  • 河南省商丘网站网软志成企业网站管理系统
  • 什么网站可以免费推广wordpress 4.9.1
  • 网站网站建设哪家便宜中山精品网站建设市场
  • 上海网站的建设wordpress购买邀请码
  • 网站结构有哪些类型欧亚专线荷兰快递单号查询
  • 大型网站外链是怎么建设的教资注册网站
  • 工商注册网站模板wordpress文章关键字怎么添加
  • 网站不备案支付宝接口建网站要多少钱一个