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

广州番禺区房价/谷歌seo技巧

广州番禺区房价,谷歌seo技巧,logo图片大全,网站管理公司一、头文件 #include <ofstream>//写文件类 #include <ifstream>//读文件类 #include <fstream>//同时读写&#xff08;最常用&#xff09;二、声明文件对象 ofstream ofile("1.txt");//声明写文件对象并打开 ifstream ifile("1.txt")…

一、头文件

#include <ofstream>//写文件类
#include <ifstream>//读文件类
#include <fstream>//同时读写(最常用)

二、声明文件对象

ofstream ofile("1.txt");//声明写文件对象并打开
ifstream ifile("1.txt");//声明读文件对象并打开
fstream file("1.txt");//读写文件对象

三、打开文件

函数:open()

void open(const char * filename, ios_base::openmode mode = ios_base::in | ios_base::out);
void open(const wchar_t *_Filename, ios_base::openmode mode = ios_base::in | ios_base::out, int prot = ios_base::_Openprot);

如果声明时利用构造函数打开了文件,就不用再用open()了

打开文件方式:

mode作用
ios::in为输入(读)而打开文件
ios::out为输出(写)而打开文件
ios::app所有输出附加在文件末尾
ios::ate初始位置:文件尾
ios::trunc如果文件已存在则先删除该文件
ios::binary二进制方式打开

四、文件读入

把文件对象当cin用

将文件内容读入到buf数组中

  1. 方法一
char buf[1024];
while (ifile >> buf) {cout << buf << endl;}
  1. 方法二
char buf[1024];
while (ifile.getline(buf, sizeof(buf))) {cout << buf << endl;}
  1. 方法三
string buf;
while (getline(ifile, buf)) {cout << buf << endl;}
  1. 方法四
char c;
while ((c=ifile.get()) != EOF) {cout << c;}

二进制文件读入:

输入文件流对象.read((char*)&对象或对象数组名[下标]sizeof(对象名或所属类名))

五、文件写出

把文件对象当cout用

put()函数

for(int i=0;i<100;i++){ofile<<i<<endl;
}

二进制文件写出:

输出文件流对象.write((char*)&对象或对象数组名[下标]sizeof(对象名或所属类名))

六、关闭文件

ofile.close();//必须要写
ifile.close();

 

示例

input.txt文件读入后,统计字数,将统计结果输出到output.txt文件

#include<fstream>
#include<iostream>
#include<vector>
using namespace std;
int main()
{ifstream ifile("input.txt");ofstream ofile("output.txt");//确认文件是否打开成功if(!ifile||!ofile){cout<<"Failed"<<endl;return -1;}char c;//存放读入的字符vector<int>letters(128);//统计每个字符出现的次数//读文件,统计每个字符出现次数while(ifile){ifile.get(c);letters[c]++;}//将字符对应次数输出到输出文件中for(int i=0;i<letters.size();i++){if(letters[i]!=0)ofile<<char(i)<<":"<<letters[i]<<endl;}cout<<"Succeed!"<<endl;return 0;
}

运行截图

输入文件:
在这里插入图片描述
输出文件:
在这里插入图片描述

http://www.lbrq.cn/news/1559395.html

相关文章:

  • 网站的验证码是怎么做的/企业网站推广渠道
  • 外贸网站建设设计/微信搜一搜怎么做推广
  • 秦皇岛属于哪个省哪个市的/网站seo优化培训
  • 室外建筑网站/优化营商环境的金句
  • 外管局网站做延期收汇报告/合肥做网站的公司有哪些
  • 网页模板免费下载源代码/佛山旺道seo
  • 响应网站开发/使用软件提高百度推广排名
  • 移动开发网站开发区别/不死鸟分享友情链接
  • 化工企业建网站/百度手机助手应用商店
  • 做外贸生意在哪个网站/成都seo网站qq
  • 深圳国贸网站建设/毕业设计网站
  • 给自己企业怎么做网站/域名信息查询系统
  • 红色扁平化网站/网店推广有哪些方法
  • 企业建设门户网站的目的/长春百度快速优化
  • 怎么样提高网站排名/武汉网络推广优化
  • 企业网站 微博模块/搜索引擎优化培训班
  • 个人简历html代码/优化网址
  • 企业展厅设计公司收费/东莞网络营销优化
  • 广州番禺专业建网站/宁波正规seo快速排名公司
  • 网站服务类型/seo网站查询
  • 网络网站制作技巧/热搜词工具
  • 免费视频网站制作/新冠不易感染三种人
  • 中国建设银行总行网站/搜索引擎优化与关键词的关系
  • 网站建设服务费计入会计科目/网站关键词搜索
  • 简单的网站怎么做/谷歌官方网站登录入口
  • 网站上可以做直播吗/百度推广的四种收费形式
  • 嘉兴门户网站建设/泰州百度关键词优化
  • 上饶网站建设/产品推广策划
  • 如何选择一家好的网站建设公司/嵌入式培训
  • 红色文化网站建设/如何提高网站的搜索排名
  • 39.离散化与哈希
  • XSS攻击:从原理入门到实战精通详解
  • RK3568 NPU RKNN(四):RKNN-ToolKit2性能和内存评估
  • MySQL快速恢复数据的N种方案完全教程
  • 解剖HashMap的put流程 <一> (JDK 1.8)
  • 深入了解linux系统—— 线程概念