第三节输入流 >在C++中,将“>”(即右移运算符)重载为输入运 算符 >输入运算符“>>”有二个运算分量,左边(左分量) 输入流 istream对象(cin),石边(石分量)为 个基本类型数据 >可以重载>输入结构变量或类对象。 istream类中的主要成员函数 e(函数 >函数原型声明 istream &istream: get( char *s, int n, char end) >作用:丛输入流中读取一个字符串放到S所指的缓冲 ,直到遇到EOF(文件尾)或读入n-个学符或遇 到end指定的结束符。 >调用格式: cout. get(缓冲区字符数+1,结束符)
第三节 输入流 ➢在C++中,将“>>”(即右移运算符)重载为输入运 算符; ➢输入运算符“>>”有二个运算分量,左边(左分量) 为输入流istream对象(cin),右边(右分量)为一 个基本类型数据 ➢可以重载“>>”输入结构变量或类对象。 一、istream类中的主要成员函数 1、get( )函数 ➢函数原型声明 istream &istream::get( char *s,int n,char end); ➢作用:从输入流中读取一个字符串放到S所指的缓冲 区内,直到遇到EOF(文件尾)或读入n-1个字符或遇 到end指定的结束符。 ➢调用格式:cout.get(缓冲区,字符数+1,结束符)
第三节输入流 getline(函数:与get(函数功能基本相同;不同点 数包转行结束符·不包括行结束符,而 getline((函 ge)读一行字符 "ge)重载为一个字符参数调用格式: cin.get(字符) 2、read()函数 >函数原型声明 istream &istream: (char*ptr, int n) 作用:从输入流中读取一个字符串中以数组的形式存 放到pr所指的缓冲区中。 调用格式: cin. read(字符串,字符个数) >例【73】分析程序输出结果,熟悉get0、read0函数 的用法
第三节 输入流 ➢getline( )函数:与get()函数功能基本相同;不同点: get( )读一行字符时,不包括行结束符,而getline( )函 数包括行结束符。 ➢get( )重载为一个字符参数调用格式: cin.get(字符); 2、read( )函数 ➢函数原型声明 istream &istream::(char *ptr,int n) ➢作用:从输入流中读取一个字符串中以数组的形式存 放到ptr所指的缓冲区中。 ➢调用格式: cin.read(字符串,字符个数) ➢例【7.3】分析程序输出结果,熟悉get()、read()函数 的用法