- 2
- 0
- 约3.31千字
- 约 49页
- 2024-03-27 发布于广西
- 举报
第11章C++语言的I/O流类库;常用的读写操作;【例11.1】插入符用法例如;【例11.2】输出变量地址值例如;【例11.3】编写判断除数为0的整数除法程序;11.2.2键盘输入操作;1.使用预定义的提取符;【例11.6】提取符用法例如;3.使用成员函数getline()输入一行字符
getline函数原型是:
istreamgetline(char*buf,intn,charch=\n);
功能是最多提取n-1个字符放在buf为首地址的缓冲区中,参数ch为终止符,隐含的终止符为换行符。
使用getline函数从键盘提取字符串的格式为:
cin.getline(字符指针,整数n,终止界定符)
输入字符少于n-1时,接收实际输入字符数,并将缓冲区的回车符去除,假设输入字符数不少于n-1时,多余的字符及回车符留在缓冲区。该函数不能接受换行字符(\n)。该函数终止读取字符的条件为:
①读取n-1个字符
②遇到参数指定的终止符
③遇到文件结束符(Ctrl+Z)或回车符。;【例11.10】输入假设干行字符,求出最长行的字符个数及输入行数。使用成员函数getline()
#includeiostream.h
constintSIZE=80;
intmain()
{
charbuf[SIZE];
intlcnt=0,lmax=-1;
cout
原创力文档

文档评论(0)