14.3输入输出流头文件iostream中含有4个对象:cin:标准输入流cout :标准输出流cerr :非缓冲标准错误流clog:经缓冲标准错误流格式化I/O:流中带有含参数的流操纵符,需包含头文件iomanip·文件处理操作:包含头文件fstreamS
14.3 输入输出流 5 头文件iostream中含有4个对象: cin:标准输入流 cout :标准输出流 cerr :非缓冲标准错误流 clog :经缓冲标准错误流 格式化I/O :流中带有含参数的流操纵符, 需包含头文件iomanip 文件处理操作 :包含头文件fstream
输入输出流的成员函数屏幕输出(写操作)1.使用预定义的插入符(<<)2. 使用成员函数put()写一个字符。例 : char ch='A'; cout.put(ch)3.使用成员函数write()写一个字符串,无格式输出(以原始数据形式输出,遇到空白符、字符串结束符也不会停止)形式 :cout.write(字符数组,输出个数n);
输入输出流的成员函数 6 屏幕输出(写操作) 1. 使用预定义的插入符(<<) 2. 使用成员函数put( )写一个字符。 例:char ch=‘A’; cout.put(ch); 3. 使用成员函数write( )写一个字符串,无 格式输出(以原始数据形式输出,遇到 空白符、字符串结束符也不会停止) 形式: cout.write(字符数组,输出个数n );
键盘输入(读操作)1.使用预定义的提取符(>>),限制:跳过空格。2.使用成员函数get(),常用形式:Ⅱ从指定的输入流读取一个字符,cin.get O;包括空白符(文件结束,返回EOF)cin.get(ch);I/从输入流读取一个字符,赋给变量ch,包括空白符(文件结束,返回0)cin.get(字符数组,字符个数,终止字符)注:参数分别表示字符数组(指针),至多接收字符个数(包括结束符NULL)和分隔符(默认值为ln’)
7 键盘输入(读操作) 1. 使用预定义的提取符(>>),限制:跳过空 格。 2. 使用成员函数get( ),常用形式: ⚫ cin.get (); //从指定的输入流读取一个字符, 包括空白符(文件结束,返回EOF) ⚫ cin.get(ch); //从输入流读取一个字符,赋给变 量ch,包括空白符(文件结束,返回0) ⚫ cin.get(字符数组, 字符个数, 终止字符); 注:参数分别表示字符数组(指针),至多接 收字符个数(包括结束符NULL)和分隔符 (默认值为‘\n’)
键盘输入(读操作)3.使用成员函数getline()读一行字符到字符数组中,与getO类似(区别:getline()除去输入流中的分隔符,即读取并删除)。形式 :字符个数,终止字符)cin.getline(字符数组.4.使用成员函数read()读若干个字符,无格式输入。形式 :cin.read(字符数组,输入个数n):
8 键盘输入(读操作) 3. 使用成员函数getline( )读一行字符到字符数 组中,与get()类似(区别:getline( )除去输入 流中的分隔符,即读取并删除)。 形式: cin.getline(字符数组, 字符个数, 终止字符); 4. 使用成员函数read( )读若干个字符,无格式 输入。 形式: cin.read(字符数组,输入个数n);
输入输出流的成员函数ignoreO):跳过指定数量(默认值为1)的字符,遇到指定分隔符(默认为EOF)结束;形式 : cin.ignore(n,终止字符):putback(:将前面用get或getline提取的字符ch放回输入流,供后面读取;形式 : cin.putback(ch);
输入输出流的成员函数 9 ignore():跳过指定数量(默认值为1)的字符, 遇到指定分隔符(默认为EOF)结束; 形式:cin.ignore(n, 终止字符); putback() :将前面用get或getline提取的字符ch 放回输入流,供后面读取; 形式:cin.putback(ch);