Z01 fstream中ofstream的简单用法
1、引言
本篇内容简单介绍ofstream(output file stream)的用法,ofstream是从内存到硬盘,本例即将数据写入到文本中。
2、比较iostream与fstream
1)用iostream的准备
- 必须包含头文件iostream;
- 头文件iostream定义了一个用于处理输出的ostream类;
- 头文件iostream声明了一个名为cout的ostream变量对象;
- 必须指明名称空间std;
- 可以结合cout和运算符<<来显示各种类型的数据。
2)用fstream的准备
- 必须包含头文件fstream;
- 头文件fstream定义了一个用于处理输出的ofstream类;
- 需要声明一个或多个ofstream变量对象;
- 必须指明名称空间std;
- 需要将ofstream对象与文件关联起来,方法之一是open();
- 使用完成后,应使用方法close()将其关闭;
- 可以结合ofstream与运算符<<来输出各种类型的数据。
3、示例代码
#include <iostream>
#include <fstream>int main(void)
{using namespace std;char automobile[50];int year;double a_price, b_price;ofstream fout;fout.open("..\\carinfo.txt");cout << "Enter the make and model of automobile: ";cin.getline(automobile, 50);cout << "Enter the model year: ";cin >> year;cout << "Enter the original asking price: ";cin >> a_price;b_price = a_price * 0.913;//显示信息cout << fixed;cout.precision(2);cout.setf(ios_base::showpoint);cout << "Make and model: " << automobile << endl;cout << "Year: " << year << endl;cout << "Was asking $" << a_price << endl;cout << "Now asking $" << b_price << endl;//使用fout代替coutfout << fixed;fout.precision(2);fout.setf(ios_base::showpoint);fout << "Make and model: " << automobile << endl;fout << "Year: " << year << endl;fout << "Was asking $" << a_price << endl;fout << "Now asking $" << b_price << endl;fout.close();system("pause");return 0;
}
a、控制台输出
Z01 fstream中ofstream的简单用法相关推荐
- python count函数代码_python中count函数简单用法
python中count函数简单用法 python中count函数的用法 Python count()方法 描述 Python count() 方法用于统计字符串里某个字符出现的次数.可选参数为在字符 ...
- android中checkbox使用方法,Android开发中CheckBox的简单用法示例
本文实例讲述了Android开发中CheckBox的简单用法.分享给大家供大家参考,具体如下: CheckBox是一种在界面开发中比较常见的控件,Android中UI开发也有CheckBox,简单的说 ...
- C#窗体设计中ToolTip的简单用法
本文介绍C#窗体设计中ToolTip的简单用法. 操作流程 1.1. ToolTip信息提示框作用 C#中提供了信息提示框,这有很多用处,可以提示控件或者用户自定义的属性信息,而且可以自动弹出或者用户 ...
- C++中的Lock简单用法
简单记录一下C++中的Lock的用法 下面是使用临界区进行线程同步 首先定义一个临界区对象 CCriticalSection m_CritSect; //临界对象,同步线程使用 在需要使用到可能起冲突 ...
- Shellz中awk的简单用法
其实shell脚本的功能常常被低估.在实际应用中awk sed 等用法可以为shell提供更为强大的功能.下面我们将一下awk调用的简单方法进行了总结.方便同学们学习: awk的简单用法: 第一种调用 ...
- **matlab中fprintf函数简单用法**
1.fprintf函数:将数据按指定格式写入到文本文件中. 2.用法说明: fprintf(fid, format, variables): 按指定的格式将变量的值输出到屏幕或指定文件: fid为文件 ...
- python 中 feedparser的简单用法
最近在机器学习实战中用到feedparser ,然后简单总结了一下: feedparser是python中最常用的RSS程序库,使用它我们可轻松地实现从任何 RSS 或 Atom 订阅源得到标题.链接 ...
- C# Winfom 中ListBox的简单用法
Winform控件ListBox的用法 1.如何添加listBox的值 this.listBox1.Items.Add("张晓东"); 2.如何判断listBox集合是否添加过 / ...
- python中parse.add_argument()简单用法
argparse模块简单使用流程以及与命令行的交互 1.导入模块 2.创建解析器 3.添加参数 4.解析参数 5使用参数 完整代码 与命令行的交互 argparse 模块是 Python 内置的一个用 ...
最新文章
- 【高并发】在高并发环境下该如何构建应用级缓存?
- 12.文件系统——磁盘管理之RAID概述
- linux cut 命令(转)
- (1) freemarker入门实例
- Oracle中大批量删除数据的方法
- Oracle 数据库之最:你见过最高的 SQL Version 是多少?
- 云昆明理工大学 计算机复试,2012年昆明理工大学计算机考研复试试题(回忆版)...
- 【Python】表白代码
- 2017.3.12 分割矩阵 失败总结
- java百度结果的正则表达式_java正则表达式
- Android 系统开发系列二
- 麻省理工-机器学习导论
- 炜煌E30 E31微型热敏打印机 STM32 串口驱动
- 特发性震颤为什么在喝酒后症状消失?
- cannot connect to X server :0.0
- liquibase-数据库脚本升级管理
- element表格el-table表头显示斜杠
- liquibase(数据库管理)
- mysql金额数字转成中文_数字金额大写转换(可以处理整数,小数,负数)
- 关于量子计算机的一些整理 (精心整理原创) (1)