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