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

福建省住房城乡和城乡建设厅网站网站外链的优化方法

福建省住房城乡和城乡建设厅网站,网站外链的优化方法,建网站哪家好 优帮云,武汉企业网站推广方案文章目录文件操作文本文件写文件读文件二进制文件写文件读文件文件操作 程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放; 通过文件可以将数据持久化; c中对文件操作需要包含头文件 文件类型分为两种: 1、文本文…

文章目录

  • 文件操作
  • 文本文件
    • 写文件
    • 读文件
  • 二进制文件
    • 写文件
    • 读文件


文件操作

程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放;
通过文件可以将数据持久化;
c++中对文件操作需要包含头文件

文件类型分为两种:
1、文本文件——文件以文本的ASCII码形式存储在计算机中;
2、二进制文件——文件以文本的二进制形式存储在计算机中,用户一般不能直接读懂它们。

操作文件的三大类:
1、ofstream:写操作;
2、ifstream:读操作;
3、fstream:读写操作。

文本文件

写文件

写文件步骤:
1、包含头文件
#include
2、创建流对象
ofstream ofs;
3、打开文件
ofs.open(“文件路径”,打开方式);
4、写数据
ofs<<“写入的数据”;
5、关闭文件
ofs.close();

文件打开方式:
在这里插入图片描述
注意:
文件打开方式可以配合使用,利用|操作符
例如:用二进制方式写文件ios::binary | iostream::out

#include<iostream>
using namespace std;
//1、包含头文件fstream
#include<fstream>void test()
{//2、创建流对象ofstream ofs;//3、指定打开方式ofs.open("test.txt", ios::out);//4、写内容ofs << "姓名:张三" << endl;ofs << "性别:男" << endl;ofs << "年龄:18" << endl;//5、关闭文件ofs.close();
}int main()
{test();system("pause");return 0;
}

总结:
1、文件操作必须包含头文件fstream;
2、读文件可以利用ofstream,或者fstream类;
3、打开文件时候需要指定操作文件的路径,以及打开方式;
4、利用<<可以向文件中写数据;
5、操作完毕,要关闭文件。

读文件

读文件步骤:
1、包含头文件
#include
2、创建流对象
ifstream ifs;
3、打开文件并判断文件是否打开成功
ifs.open(“文件路径”,打开方式);
4、读数据
四种方式读取
5、关闭文件
ifs.close();

#include<iostream>
using namespace std;
#include<string>
//1、包含头文件fstream
#include<fstream>void test()
{//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){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)//EOF:end of file//{//	cout << c;//}//5、关闭文件ifs.close();
}int main()
{test();system("pause");return 0;
}

总结:
1、读文件可以利用ifstream,或者fstream类;
2、利用is_open函数可以判断文件是否打开成功;
3、close关闭文件。

二进制文件

以二进制的方式对文件进行读写操作。
打开方式要指定为 ios::binary

写文件

二进制方式写文件主要利用流对象调用成员函数write
函数原型:ostream& write(const char* buffer,int len)
参数解释:字符指针buffer指向内存中一段存储空间。len是读写的字节数。

#include<iostream>
using namespace std;
//1、包含头文件
#include<fstream>class person
{
public:char m_name[64];//姓名int m_age;//年龄
};void test()
{//2、创建流文件ofstream ofs;//3、打开文件ofs.open("person.txt", ios::out | ios::binary);//也可以23步合并成//ofstream ofs("person.txt", ios::out | ios::binary);//4、写文件person p = { "张三",18 };ofs.write((const char*)&p, sizeof(person));//5、关闭文件ofs.close();
}int main()
{test();system("pause");return 0;
}

总结:
文件输出流对象可以通过write函数,以二进制方式写数据。

读文件

二进制方式读文件主要利用流对象调用成员函数read
函数原型:istream& read(char* buffer,int len);
参数解释:字符指针buffer指向内存中一段存储空间。len是读写的字节数。

#include<iostream>
using namespace std;
//1、包含头文件
#include<fstream>class person
{
public:char m_name[64];//姓名int m_age;//年龄
};void test()
{//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 << "\t" << "年龄:" << p.m_age << endl;//5、关闭文件ifs.close();
}int main()
{test();system("pause");return 0;
}

总结:
文件输入流对象可以通过read函数,以二进制方式读数据。


http://www.ds6.com.cn/news/88343.html

相关文章:

  • 做装修效果图的网站有哪些软件百度网盘在线登录
  • 黄冈市建设工程信息网网站优化软件
  • lpl赛区战绩百度ocpc怎么优化
  • 武汉网站建设哪家好2022网站快速收录技术
  • 昆山网站建设电话全媒体运营师培训费用
  • 合肥专业做网站公司有哪些资源猫
  • 网站备案号是什么意思什么是整合营销概念
  • 网站制作软件都是什么软件如何优化关键词的方法
  • 品牌建设三年行动方案亚马逊seo什么意思
  • 公司网站需求分析跨境电商网站开发
  • 如何做网站的二级页面关键词大全
  • 做黄网站赚钱吗搜索引擎调词工具
  • 河北省建设信息中心网站郑州seo技术服务
  • 简单恶搞编程代码搜索引擎排名优化
  • 青岛景点盐城网站优化
  • 大学生可以做的网站google官网下载
  • 网站建设公司十年乐云seo外国网站怎么进入
  • 2019网站seo百度地图导航手机版免费下载
  • 晋城网站seo河北关键词seo排名
  • 制作网站的模板下载重庆seo优化推广
  • 易优建站上海app开发公司
  • wordpress值得买主题网站外链优化方法
  • 网站各个级别建设费用自己怎么做游戏推广赚钱
  • 北京门户企业网站建设微博营销成功案例8个
  • 高端的网站优化公司seo诊断站长
  • 旅行社网站建设规划的内容网络媒体推广报价
  • 手机网站代码网站排名优化专业定制
  • 网站证书怎么做沈阳网站关键词优化公司
  • 建设一个视频网站需要什么条件电商网站平台搭建
  • 做网站 蓝洋成都网站维护