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

营销型网站公司排名新冠疫苗接种最新消息

营销型网站公司排名,新冠疫苗接种最新消息,加强政府网站建设的对策,wordpress访问地址1.C文件操作 C中文件操作头文件:fstream。   文件类型:文件文件和二进制文件。 文件操作三大类:     ofstream 写操作     ifstream 读操作     fstream:读写操作 文件打开方式: 标志说明ios::in只读ios::out只写,文件不存在则…

1.C++文件操作

  C++中文件操作头文件:fstream。
  文件类型:文件文件和二进制文件。

  • 文件操作三大类:
        ofstream 写操作
        ifstream 读操作
        fstream:读写操作
  • 文件打开方式:
标志说明
ios::in只读
ios::out只写,文件不存在则创建,存在则打开并截断原内容
ios::ate打开一个已有的文件,并指向文件读指针指向文件尾,若文件不存在,则打开出错
ios::app打开文件,从文件尾添加内容,若文件不存在则创建
ios::trunc打开文件同时会截断原内容,单独使用时与ios::out相同
ios::binary以二进制方式打开
ios::in|ios::out打开文件,可读也可写,文件打开时原内容保持不变,若不存在则打开出错
ios::in|ios::out|ios::trunc打开文件,可读写,会截断原内容,文件不存在则创建

2.文本方式写入示例

#include < iostream >
#include < fstream >
using namespace std;
int main()
{/*1.创建文件*/ofstream fp;fp.open("test.txt",ios::out);//创建文件,会截断原内容if (!fp.is_open())//文件打开失败返回false{cout << "文件打开失败!" << endl;return 0;}fp << "C++文件操作示例!" << endl;fp << "写入数据测试" << endl;fp << "姓名:IT_阿水" << "t工作方向:" << "嵌入式开发" << "t工作时间:" << "6年" << endl;fp.close();//关闭文件system("pause");
}

3.文本方式读取示例

  C++中读取数据有多种方式实现。

2.1 示例1:重载>>读取

#include < iostream >
#include < fstream >
using namespace std;
int main()
{ifstream ifs;ifs.open("test.txt",ios::in);//只读方式打开if (!ifs.is_open()){cout << "文件打开失败!" << endl;return 0;}string str;while (ifs >> str)//以字符串方式读取{cout << "str=" << str << endl;;}//关闭文件ifs.close();system("pause");
}

2.2 利用成员函数getline读取

#include < iostream >
#include < fstream >
using namespace std;
int main()
{ifstream ifs;ifs.open("test.txt",ios::in);//只读方式打开if (!ifs.is_open()){cout << "文件打开失败!" << endl;return 0;}//第二种:getline()char buff[1024];while (ifs.getline(buff, sizeof(buff))){cout << "buff=" << buff << endl;}//关闭文件ifs.close();system("pause");
}

2.3 单个字符方式读取get()

#include < iostream >
#include < fstream >
using namespace std;
int main()
{ifstream ifs;ifs.open("test.txt",ios::in);//只读方式打开if (!ifs.is_open()){cout << "文件打开失败!" << endl;return 0;}//第三种:单个字符方式读取char c;while ((c = ifs.get()) != EOF){cout << c;}//关闭文件ifs.close();system("pause");
}

4.二进制方式读写示例

  • 二进制数据写入文件
函数:write(const _Elem* _Str, streamsize _Count)形参:_Str --写入的内容的起始地址_Count  --写入的字节数
  • 二进制数据读取文件
read(_Elem* _Str, streamsize _Count) ;形参:_Str --读取内容存放缓冲区_Count --要读取的字节数
#include < iostream >
#include < fstream >
#include < cstring >
using namespace std;
class Person
{
public:Person() {}Person(const char* name, int age){strcpy_s(this->name, name);this->age = age;}char name[20];//姓名int age;//年龄
};
int main()
{/*二进制写入数据示例*/fstream fs("test.doc", ios::out | ios::binary);if (!fs.is_open()){cout << "文件创建失败" << endl;return 0;}Person p("小王", 18);fs.write((const char *) & p, sizeof(p));//写入内容fs.close();//关闭文件/*二进制读取数据示例*/fs.open("test.doc", ios::in | ios::binary);if (!fs.is_open()){cout << "文件打开失败" << endl;return 0;}Person p2;fs.read((char *) & p2, sizeof(p2));cout << "读取的内容:" << endl;cout << "姓名:" << p2.name < < "t年龄:" << p2.age << endl;fs.close();system("pause");}

5.C++文件指针偏移

//C++文件指针偏移seekg(pos_type _Pos,ios_base::seekdir _Way)  --用于输入流,偏移位置指针到指定位置seekp(pos_type _Pos,ios_base::seekdir _Way)  --用于输出流,偏移位置指针到指定位置第一个参数:偏移量第二个参数:基于哪个位置ios::beg  --文件头ios::end  --文件尾ios::cur  --当前位置streamoff tellg()  --用于输入流,返回当前指针位置,streamoff 是一个long long类型streamoff tellp()  --用于输出流,返回当前指针位置返回值返回基于文件头的偏移量,字节为单位。失败则返回-1
  • 示例:
#include < iostream >
#include < fstream >
using namespace std;
int main()
{ifstream fs;fs.open("test.txt", ios::in );//打开文件,不存在则打开失败,不会截断原内容if (!fs.is_open()){cout << "文件打开失败" << endl;return 0;}fs.seekg(0,ios::end);//将文件指针偏移到文件末尾char buff[1024];streamoff  size = fs.tellg();//获取文件大小cout << "文件大小:" << size << "字节" << endl;fs.seekg(0, ios::beg);//将输入流偏移到文件头while (fs >> buff){cout << buff << endl;}fs.close();system("pause");return 0;
}

在这里插入图片描述

http://www.tj-hxxt.cn/news/112095.html

相关文章:

  • 宣传片拍摄制作多少钱厦门seo优化外包公司
  • c蔡甸区城乡建设局网站来宾seo
  • 做商城网站需要的功能关键字排名查询工具
  • 我的班级网站模板郑州做网站最好的公司
  • 公司怎么在百度做网站h5下一页
  • 聊城做网站的公司百度指数查询移民
  • 旅游网站建设初衷百度学术官网论文查重免费
  • 树莓派安装wordpress刷神马网站优化排名
  • 网站功能定制合同营销咨询服务
  • 电商的网站怎么做的营销软件
  • 鞍山做网站哪家好网站建站价格
  • 电子商务网站建设的成本分析代写文章的平台有哪些
  • 网站建设捌金手指花总二六接广告推广的平台
  • 网站公安备案网址搜索引擎优化的例子
  • 教修图的网站百度热榜排行
  • 分类信息导航网站模板效果好的关键词如何优化
  • 英语培训网站源码别做网络推广员
  • 网站改了标题会怎么样郑州seo技术博客
  • 企业网关google优化师
  • 以下哪个不属于网络营销的特点深圳关键词优化
  • 中国网络经纪人做搜索引擎优化的企业
  • 网站搭建吧网站推广网络营销方案
  • 苏州做网站建设公司建网站的公司排名
  • 惠州做棋牌网站建设找哪家效益快友情链接有什么用
  • 公积金网站显示5月2日后做此交易什么是关键词广告
  • 深圳罗湖做网站公司哪家好今天刚刚发生的新闻台湾新闻
  • 主页背景图南京广告宣传公司seo
  • 现在有男的做外围女网站客服吗成都sem优化
  • 北京做网站制作的公司哪家好南京百度
  • 有人拉我做彩票网站网址域名大全