C++语言程序设计

| 表12-1 成员函数get()的用法

int get() | 从流中抽取单个字符并返回。
istream& get(char*,int,char) | 从流中抽取字符直到终止符（缺省为'\n'）或者抽取字符达到第二个参数给定的数量或者已到文件尾，将其存储在第一个参数指定的字符数组里。
istream& get(char &) | 从流中抽取单个字符并存入引用变量中
istream& get(streambuf &,char) | 从流中取得字符存入streambuf对象，直到终止符或文件尾

get()在上述任何情况下，都不从流中提取终止符。

| 表12-2 成员函数getline()的用法

istream& getline(char*,int,char) | 从流中抽取字符直到终止符（缺省为'\n'），或者抽取字符达到参数给定的数量-1，或者已到文件尾，将其存储在第一个参数指定的字符数组里。如果发现终止符，它从流中提取终止符，但只是抛弃掉，并不把它存在结果缓冲区里。

| 表12-3 成员函数read()的用法

istream& read(char*,int) | 从流中抽取字节直到参数给定的数量或者到文件结束，将其存储在第一个参数指定的字符数组里。该函数用于二进制输入流。