# include "iostream"
# include"fstream"
int main()
{
using namespace std; char automobile[];
int year;
double a_price;
double d_price; ofstream outfile;
outfile.open("C:/Users/kb409/Desktop/carinfo.txt");//注意,这里使用"/"而不是"\"
//outfile.open("carinfo.txt");
cout << "Enter the make and model of automobile:";
cin.getline(automobile, );
cout << "Enter the model year:";
cin >> year;
cout << "Enter the original asking price:";
cin >> a_price;
d_price = 0.913*a_price; cout << fixed;//cout<<fixed是以一般格式而不是科学计数法输出浮点数
cout.precision();//控制输出流显示浮点数的数字个数
cout.setf(ios_base::showpoint);//显示最后一位小数后面的0;
cout << "Make and model:" << automobile << endl;
cout << "Year:" << year << endl;
cout << "Was asking 's" << a_price << endl;
cout << "Now asking 's" << d_price << endl;
////////////////////////////////
outfile << fixed;//fixed未被定义,那么这里fix是什么?
outfile.precision();
outfile.setf(ios_base::showpoint);
outfile << "Make and model:" << automobile << endl;
outfile << "Year:" << year << endl;
outfile << "Was asking 's" << a_price << endl;
outfile << "Now asking 's" << d_price << endl;
outfile.close();
system("pause");
return ;
}

该段代码的功能是:通过cout输出字符到显示端,同样的通过ofstream对象输出字符到文件端.。关于端输出流ostream和文件输出流fstream的一些本质性描述如下:

上述<<c++ prime plus>>中描述了控制台输出和文件输出的基本流程。从其中可以看出,控制台输出和文件输出本质上差别并不大,只是对象不同而已,.

针对上面给出的代码,总结要点:

1 第13行代码outfile.open("C:/Users/kb409/Desktop/carinfo.txt");//注意,这里使用"/"而不是"\"  ,虽然桌面文件采用的“\”,但很明显c++支持的是"/",否则无法生成文件

2 关于23到25的代码,只是对数据格式的一个处理,见如下:

(给出该知识点博客地址:https://blog.csdn.net/septemberAs/article/details/68489554)

以上属于知识点型,不需要记忆,但要注意总结的第一条.

以及需要认识到的是.控制台输出和文件输出至少从这里看是遵循相同的规则的

c++入门之输出文件流ofstream的更多相关文章

  1. HttpRequest获取文件流,HttpResponse输出文件流

    HttpResponse输出文件: Response.Clear(); Response.ContentType = "application/octet-stream"; //通 ...

  2. 从零开始学C++之IO流类库(二):文件流(fstream, ifstream, ofstream)的打开关闭、流状态

    一.文件流 ofstream,由ostream派生而来,用于写文件 ifstream,由istream派生而来, 用于读文件 fstream,由iostream派生而来,用于读写文件 二.打开文件 说 ...

  3. 文件流(fstream, ifstream, ofstream)的打开关闭、流状态

    一.文件流 ofstream,由ostream派生而来,用于写文件 ifstream,由istream派生而来, 用于读文件 fstream,由iostream派生而来,用于读写文件 二.打开文件 说 ...

  4. C++文件流类与文件流对象

    文件流是以外存文件为输入输出对象的数据流.输出文件流是从内存流向外存文件的数据,输入文件流是从外存文件流向内存的数据.每一个文件流都有一个内存缓冲区与之对应. 请区分文件流与文件的概念,不用误以为文件 ...

  5. C++学习47 文件的概念 文件流类与文件流对象 文件的打开与关闭

    迄今为止,我们讨论的输入输出是以系统指定的标准设备(输入设备为键盘,输出设备为显示器)为对象的.在实际应用中,常以磁盘文件作为对象.即从磁盘文件读取数据,将数据输出到磁盘文件.磁盘是计算机的外部存储器 ...

  6. C++读写文件流的相关介绍

    掌握文本文件读写的方法了解二进制文件的读写方法 C++文件流:fstream // 文件流ifstream  // 输入文件流ofstream  // 输出文件流 //创建一个文本文件并写入信息//同 ...

  7. C++ 学习笔记之——文件操作和文件流

    1. 文件的概念 对于用户来说,常用到的文件有两大类:程序文件和数据文件.而根据文件中数据的组织方式,则可以将文件分为 ASCII 文件和二进制文件. ASCII 文件,又称字符文件或者文本文件,它的 ...

  8. ndk学习之c++语言基础复习----C++容器、类型转换、异常与文件流操作

    继续来复习C++,比较枯燥,但是这是扎实掌握NDK开发的必经之路,不容小觑. 容器: 容器,就是用来存放东西的盒子. 常用的数据结构包括:数组array, 链表list, 树tree, 栈stack, ...

  9. C++ 读写文件流

    1. 读文件流  string readpro(const char* path) {   ifstream infile(path);   char buf[1024];   string mess ...

随机推荐

  1. 关于linux 安装libxml2

    安装php的时候提示libxml2 未安装 从服务器安装libxml2 提示 libxml.c:3821: error: expected '=', ',', ';', 'asm' or '__att ...

  2. STL之迭代器(iterator)

    1 头文件 所有容器有含有其各自的迭代器型别(iterator types),所以当你使用一般的容器迭代器时,并不需要含入专门的头文件.不过有几种特别的迭代器,例如逆向迭代器,被定义于<iter ...

  3. 自动化测试基础篇--Selenium等待时间

    摘自https://www.cnblogs.com/sanzangTst/p/8376221.html 当你觉得你的定位没有问题,但是却直接报了元素不可见,那你就可以考虑是不是因为程序运行太快或者页面 ...

  4. 【MM系列】SAP基本计量单位更改

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP基本计量单位更改   前言部分 ...

  5. Oracle完全复制表结构的存储过程

    最近在处理一个分表的问题时,需要为程序创建一个自动分表的存储过程,需要保证所有表结构,约束,索引等等一致,此外视图,存储过程,权限等等问题暂不用考虑. 在Mysql中,创建分表的存储过程,相当简单:c ...

  6. c/c++ 模板与STL小例子系列<一 >自建Array数组

    c/c++ 模板与STL小例子系列 自建Array数组 自建的Array数组,提供如下对外接口 方法 功能描述 Array() 无参数构造方法,构造元素个数为模板参数个的数组 Array(int le ...

  7. iOS弹出UIViewController小视图

    在TestViewController1中弹出TestViewController2 在TestViewController中点击按钮或者什么触发方法里面写入以下代码 TestViewControll ...

  8. html文本格式

  9. node基础—概述与安装

    什么是Nodejs 简单的说 Node.js 就是运行在服务端的 JavaScrip(编写高性能网络服务器的JavaScript工具包(用js开发服务端程序))t. JS是脚本语言,脚本语言都需要一个 ...

  10. sqlserver 2000数据压缩解决方法

    --sqlserver 2000数据压缩解决方法. /************************************************************************* ...