头文件整理

来源:互联网 发布:淘宝1钻店卖 编辑:程序博客网 时间:2024/06/06 15:35

<string>

<string>是C++标准定义的头文件,它定义了一个string的字符串类,里面包含了string类的各种操作,如s.size(), s.erase(), s.insert()等。但<string>又包含了老的C版本的字符串操作如strcpy、strcat等,这就相当于,在<string>的文件中除了定义自己的string类之外,还加了一个#include<string.h>一句包含了C版本的字符串操作。


<iostream>

IO库:

(1)、istream(输入流)类型,提供输入操作;

(2)、ostream(输出流)类型,提供输出操作;

(3)、cin,一个istream对象,标准输入流,用来从标准输入读取数据;

(4)、cout,一个ostream对象,标准输出流,从标准输出写入数据,输出可以重定向( “>” 或“1>”)到一个指定文件中;用于将数据写入标准输出,通常用于程序的正常输出内容。

(5)、cerr,一个ostream对象,标准错误流,通常用于输出程序错误信息或与其它不属于正常逻辑的输出内容,写入到标准错误,默认情况下,写到cerr的数据是不缓冲的;错误信息可以直接发送到显示器,而无需等到缓冲区或者新的换行符时,才被显示;可以通过” 2> ”方式重定向输出到指定文件中;cerr通常用于输出错误信息或其它不属于程序正常逻辑的输出内容。

(6)、clog:一个ostream对象,标准错误流,关联到标准错误;与cerr区别:cerr和clog都是标准错误流,区别在于cerr不经过缓冲区,直接向显示器输出信息,而clog中的信息默认会存放在缓冲区,缓冲区满或者遇到endl时才输出;默认情况下,写到clog的数据是被缓冲的。clog通常用于报告程序的执行信息,存入一个日志文件中。

(7)、>>运算符,用来从一个istream对象读取输入数据;

(8)、<<运算符,用来向一个ostream对象写入输出数据;

(9)、getline函数,从一个给定的istream读取一行数据,存入一个给定的string对象中。


原创粉丝点击