c++中输入输出, cin,cout,ifstream ofstream getline等IO接口详解

您所在的位置:网站首页 getline和getstrlen的区别 c++中输入输出, cin,cout,ifstream ofstream getline等IO接口详解

c++中输入输出, cin,cout,ifstream ofstream getline等IO接口详解

#c++中输入输出, cin,cout,ifstream ofstream getline等IO接口详解| 来源: 网络整理| 查看: 265

c++中的输入输出都是用“类”来进行,无论是 cin,和cout都是类的一个对象。 c++中负责IO的有3中类型 1: istream、ostream 从流读写数据(i表示in也就是读,o表示out也就是写),你可以认为流就是控制台输入输出的数据,cin和cout就分别是他们俩的对象。 2: ifstream、ofstream f 表示file,也就是从文件读写数据 3: istringstream, ostringstream 从string读写数据。

其中2,3是继承的1。那么有了这些类之后读写过程是怎样的呢?  我们以cin为例,首先你在控制台输入字符敲下回车键以后数据就到了到缓冲区,你可以认为cin与缓冲区之间已经建立好了一层通道可以直接读数据,所以我们直接用cin读数据就可以了是不是很简单。   那如何从文件读写数据?和cin一样,我们创建一个文件流对象,然后需要我们自己用open函数建立通道,然后就可以通过对象进行写读数据操作。第三种string也是一样的。

/*cod.cpp文件*/ #include #include "my_lib.h" using namespace std; int main(){ string s; cin >>s; //[空格][空格]abc[空格]cd[回车] cout s;//和cin效果一样,只不过是从文件读数据 ofs


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3