1 输入和输出的方法
C++ 使用字节流来处理输入和输出;程序和目标通过流来沟通;
场景1: 输入
程序从输入流中抽取字节。读取条件,输入流的缓冲区(若存在)刷新。场景2: 输出
程序将字节插入到输出流中。即,将字节挨个插入到缓冲区中。
2 C++ 的IO类
01) ios_base : 流;特性:可否读取,是二进制流还是文本流;
02) streambuf: 缓冲区的内存块;特性:填充,访问,刷新,管理缓冲区;
03) ostream,istream: 从ios_base派生而来,提供输出、输入方法;
04) iostream: 从istream,ostream派生而来,提供输入、输出方法;
3 流重定向
场景1:输入流重定向(<)
场景2:输出流重定向(>)
ex: text.exe < inputFile >outputFile
// 在CMD中执行text.exe程序,从inputFile中读取文件流,将结果输出到outputFile中;