1.部分组件

  istream  ostream  cin  cout  cerr  >>  <<    getline  fstream  sstream    

2.缓冲

输出流管理一个缓冲,如何刷新:

程序正常结束

缓冲满

使用endl之类的显示刷新

设置缓冲模式:unitbuf,nounitbuf

endl刷新缓冲并输出\n, flush刷新缓冲. ends输出空字符刷缓冲

cout<<unitbuf;设置为无缓冲, 

cout<< nounitbuf;设置默认缓冲模式

 

3.文件输入输出

  头文件fstream中

  ifstream 读文件, ofstream 写文件, fstream读写文件  

如: ifstream in(filename). in>>变量 创建文件流对象后可以将文件内容重定向到变量, 最后需要.close()关闭文件流

 

4.string流

头文件:sstream

类:stringstream  可以用于string类型的数字转为int,double,float,long类型.也可以将数字型转为string

int i = 1000;
int n = 0;
stringstream oss;
oss << i;
oss >> n;
cout << "i=" << oss.str() << endl; //i=1000
cout << "n=" << n << endl;//n=1000