数据结构与算法实习 补充2: IOStrea 北京大学信息科学技术学院 主讲:张铭、郝丹 zhang [at] net. pku. edu.cn http://www.ipk.pku.edu.cn/pkujpk/course/sig/shixi/ 20|8 张铭赵海燕王腾蛟宋国杰,《教据结构与算法实验教 程》(国家十一五规划教材),高教社20年|月
数据结构与算法实习 ——补充2:IOStream 北京大学信息科学技术学院 主讲:张 铭、郝 丹 mzhang [at] net.pku.edu.cn http://www.jpk.pku.edu.cn/pkujpk/course/sjjg/shixi/ 2011.8 张铭 赵海燕 王腾蛟 宋国杰,《数据结构与算法实验教 程》(国家十一五规划教材),高教社2011年1月
C++的流( Stream) C+中的流,实际上是一个字节序列 输入操作—一字节从输入设备(如键盘 磁盘、网络连接等)流入内存 输出操作—一字节从内存流向某个输出设 备(如显示器、打印机、磁盘、网络连接 ·输入输出流库( IOstream Library),使 用流( stream)实现各种I/0操作
C++中的流(Stream) • C++中的流,实际上是一个字节序列。 • 输入操作——字节从输入设备(如键盘、 磁盘、网络连接等)流入内存 输出操作——字节从内存流向某个输出设 备(如显示器、打印机、磁盘、网络连接 等) • 输入输出流库(IOstream Library),使 用流(stream)实现各种I/O操作
C++ IOstream Library <|os> <istream> <iostream> <fstream> <sstream> os base istream ifstream istringstream cIn lOS fstream iostream stringstream ofstream ostream ostringstream <ostream> cout, cerr, clog streambuf filebuf stringbuf <streambuf> From:http://www.cplusplus.com/reference/
C++ IOstream Library ios_base ios <ios> istream iostream <istream> ostream <ostream> streambuf <streambuf> <iostream> cin cout,cerr,clog ifstream fstream <fstream> ofstream filebuf istringstream stringstream <sstream> ostringstream stringbuf From: http://www.cplusplus.com/reference/
C++ IOstream Library stan daro Input Stream vo Stream <|oS> <istream> <iostream> <fstream> <sstream> ios base Istream ifs tream Istringstream lOS fstream lostrea ringstream ofstream ostream ostringstream <ostream> cout,cerr, clog streambuf filebuf stringbuf <streambuf> Base class Base buffer Output File vo Stream String Stream Class Stream From:http://www.cplusplus.com/reference/
C++ IOstream Library ios_base ios <ios> istream iostream <istream> ostream <ostream> streambuf <streambuf> <iostream> cin cout,cerr,clog ifstream fstream <fstream> ofstream filebuf istringstream stringstream <sstream> ostringstream stringbuf From: http://www.cplusplus.com/reference/
IO操作符 输出操作符号:重载的左移操作符(<<)来完成 <<a表示将a对象中存储的数据拿出放到流中,如 cout<<a。 >2、输入操作符号:重载的右移操作符(>) a表示将流中数据放入a对象中,如cin>a
IO操作符 ➢ 1、输出操作符号:重载的左移操作符(<<)来完成: <<a表示将a对象中存储的数据拿出放到流中,如 cout<<a。 ➢ 2、输入操作符号:重载的右移操作符(>>) >>a表示将流中数据放入a对象中,如cin>>a