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

专做动漫解说的网站合肥市蜀山区建设局网站

专做动漫解说的网站,合肥市蜀山区建设局网站,做网站是不是很简单,wordpress下雪插件目录 1 ios::out 2 ios::in和is_open 3 put()方法 4 get()方法 4.1 读取单个字符 4.2 读取多个字符 4.3 设置终结符 5 getline() 1 ios::out 打开文件用于写入数据。如果文件不存在,则新建该文件;如果文件原来就存在,则打开时清除…

目录

1  ios::out

2 ios::in和is_open

3 put()方法

4 get()方法 

4.1 读取单个字符 

4.2 读取多个字符

4.3 设置终结符

5 getline()


1  ios::out

       打开文件用于写入数据。如果文件不存在,则新建该文件;如果文件原来就存在,则打开时清除原来的内容。

#include <fstream>
#include <iostream>using namespace std;    //引入整个命名空间int main()
{fstream file;file.open("test.txt",ios::out);if (!file.is_open()){cout << "文件打开失败!" << endl;return 0;}return 0;
}

        项目文件内不存在test.txt文件,则运行后生成。

2 ios::in和is_open

        ios::in:打开文件用于读取数据。如果文件不存在,则打开出错

         is_open :用于检查文件流是否成功打开并关联到文件。它返回一个布尔值,指示文件是否已打开。

        如果将ios::out换成ios::in,则会提示文件打开失败。 

3 put()方法

        当 fstream 文件流对象调用 put () 方法时,该方法的功能就变成了向指定文件中写入单个字符。 put () 方法的语法格式如下: 其中,括号内用于指定要写入文件的字符。 该方法会返回一个调用该方法的对象的引用形式。

#include <fstream>
#include <iostream>using namespace std;int main()
{fstream file;file.open("test.txt",ios::out);file.put('c');char c = 'w';file.put(c);file.close();return 0;
}

4 get()方法 

         fstream是C++标准库中用于文件输入输出的类,它继承自iostreamget()方法是fstream(以及其基类istream)提供的一个常用成员函数,主要用于从文件或输入流中读取字符

注意:

        ios:in | ios::out:打开已存在的文件,既可读取其内容,也可向其写入数据。文件刚打开时,原有内容保持不变,如果文件不存在,则打开出错。 

4.1 读取单个字符 

#include <fstream>
#include <iostream>using namespace std;int main()
{fstream file;file.open("test.txt",ios::in | ios::out);if (!file.is_open()){cout << "文件打开失败!" << endl;return 0;}char n;n = file.get();cout << n;n = file.get();cout << n;n = file.get();cout << n;file.close();return 0;
}

4.2 读取多个字符

        首先在test.txt文件存入多行字符。

        遇到分隔符时停止读取,但分隔符不会被提取。

#include <fstream>
#include <iostream>using namespace std;int main()
{fstream file;file.open("test.txt",ios::in || ios::out);if (!file.is_open()){cout << "文件打开失败!" << endl;return 0;}char str[4][1024] = { 0 };//get方法读到换行符就停止了,所以每读完一行需要把该行的换行符读掉file.get(str[0],1024);//读取第1行file.get();file.get(str[1], 1024);//读取第2行file.get();file.get(str[2], 1024);//读取第3行file.get();file.get(str[3], 1024);//读取第4行for (int i = 0; i < 4; i++){cout << str[i] << endl;}file.close();return 0;
}

4.3 设置终结符

        get()支持人为设置终结符。

	file.get(str[0], 1024, 't');//设置终结符为‘t’,读到t停止cout << str[0];

5 getline()

        类似get(),但会提取并丢弃分隔符。

#include <fstream>
#include <iostream>using namespace std;int main()
{fstream file;file.open("test.txt",ios::in || ios::out);if (!file.is_open()){cout << "文件打开失败!" << endl;return 0;}char str[4][1024] = { 0 };for (int i = 0; i < 4; i++){file.getline(str[i], 1024);//整行读取,排除终结符}for (int i = 0; i < 4; i++){cout << str[i] << endl;}file.close();return 0;
}

http://www.dtcms.com/a/484263.html

相关文章:

  • Python使用pip时报错:ERROR: No matching distribution found for requirements.txt
  • 游戏钓鱼网站怎么做房地产网站开发
  • 2016企业网站建设合同wordpress自助建站
  • 第1章 变量与注释-Python工匠:案例、技巧与工程实践
  • 沂南做网站上海网上推广
  • 河南省建设工程标准定额管理网站如何创建自己的app平台
  • 知名高端网站建设企业国内做设计的网站有哪些方面
  • 网站域名和空间区别重庆优化seo
  • 网站制作公司crm客户管理系统网站后台账户如何做会计分录
  • 网站关键字优化电脑做网站主机空间
  • 卫星姿轨控中的旋转矩阵:向量旋转与坐标系变换的深入解析
  • 如何找网站制作有优惠券网站 怎么做代理
  • 变量的生命周期
  • sae网站代备案免费网站制作申请
  • 安庆商务网站建设免费看视频的软件是什么
  • 推荐一个做淘客网站etherna 简洁商业企业wordpress
  • 网站制作案例如何wordpress英文站更新通知目录
  • vllm 启动的参数解释,怎么才能将显存用到极致
  • 中国建设银行公积金网站首页免费学校网站管理系统
  • 北京网站建设分析论文优惠劵网站怎么做
  • Java的api链路优化
  • 广州 做网站官方网站建设的意义
  • 网站风格介绍百度站点提交工具
  • 招标网站排名中小企业解决方案
  • 做PS的赚钱的网站自己公司网站维护
  • 邢台做网站邮箱买汽车最好的网站建设
  • 数据集打标签labelme安装及使用教程
  • 网站上传系统wordpress注册插件中文版
  • 939网站建设科技词语
  • 自己做网站需要服务器丹东公司做网站