get()函数不能从流中提取终止字符,终止字符仍留在流中.get

题目

get()函数不能从流中提取终止字符,终止字符仍留在流中.getline()函数从流中提取终止字符,但终止字符被丢弃。

参考答案和解析
正确答案:正确
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

( 16 )下列关于输入流类成员函数 getline() 的描述中,错误的是

A )该函数是用来读取键盘输入的字符串的

B )该函数读取的字符串长度是受限制的

C )该函数读取字符串时,遇到终止符便停止

D )该函数读取字符串时,可以包含空格


正确答案:A

第2题:

下列关于getline ()函数的描述中,错误的是( )。

A.该函数可以用来从键盘上读取字符串

B.该函数读取的字符串长度是受限制的

C.该函数读取字符串时,遇到终止符时便停止

D.该函数中所使用的终止符只能是换行符


正确答案:D

第3题:

下列选项中,用于接收标准输入数据(即从键盘输入)、返回为string类型(字符串)的函数是()。

A、eval

B、input

C、print

D、get


参考答案:B

第4题:

函数ReadDat实现从文件in.dat中读取一篇英文文章存入到无符号字符串数组xx中,请编制函数StrCharJL,其函数的功能是:以行为单位把字符串中的所有字符的ASCII值左移4位二进制位,低位补0,如果左移后,其值小于等于32或大于l00,则原字符保持不变,留在原字符串对应的位置上,否则就把左移后的值再加上原字符的ASCII值,得到新的值仍存入原字符串对应的位置上,之后把已处理的字符串仍按行重新存入无符号字符串数组xx中。最后main函数调用函数 WriteDat把结果xx输出到文件out.dat中。 原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。 注意:部分源程序存放在test.c文件中。 请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。


正确答案:
【审题关键句】字符的ASCII值左移4位二进制位,低位补0,新值小于等于32或大于100,则原字符保持不变;否则等于左移后的值再加上原字符的ASCII值。
【解题思路】
①定义无符号字符局部变量tmp和循环整型变量i、j。
②在第一层for循环中,循环变量i从0开始,依次递增直到其值等于或大于maxline,实现对文章每行字符串的处理。在第二层for循环中,循环变量j从0开始,依次递增直到其值等于strlen(xx[i]),在循环体中,对字符xx[i][j]的ASCII码值左移4位后所得的值保存到变量tmp,再利用if条件语句判断,如果tmp的值大于32且小于等于100,则把tmp的值与xx[i][j]的值相加之和赋给xx[i][j]。
【参考答案】

第5题:

输入流的getline函数允许从输入流中读取多个字符,可以指定输入终止字符,读取完成后,从读取的内容中删除该终止字符。()


正确答案:对

第6题:

以下函数中表示从某流中读取一个字符但该函数不带参数,表示从标准输入流中读字符的函数是()

A.gets

B.getc

C.getchar

D.fgec


正确答案:C

第7题:

关于getline()函数的下列描述中,( )是错误的.

A、该函数是用来从键盘上读取字符串的

B、该函数读取的字符串长度是受限制的

C、该函数读取字符串时遇到终止符便停止

D、该函数中所使用的终止符只能是换行符


参考答案:D

第8题:

下列关于输入流类成员函数getline( )的描述中,错误的是______。

A.该函数是用来读取键盘输入的字符串的

B.该函数读取的字符串长度是受限制的

C.该函数读取字符串时,遇到终止符便停止

D.该函数读取字符串时,可以包含空格


正确答案:C

第9题:

类istream 的成员函数get从指定流中读取一个字符,成员函数【 】和read从指定流中读取多个字符。


正确答案:getline
getline

第10题:

下列关于getline()函数的描述中,错误的是( )。

A.该函数可以用来从键盘上读取字符串

B.该函数读取的字符串长度是受限制的

C.该函数读取字符串时,遇到终止符时便停止

D.该函数中所使用的终止符只熊是换行符,


正确答案:D
解析: 本题考查的是无格式输入输出流对象中的getline()函数。该函数的功能是允许从输入洗中读取多个字符,并且允许指定输入终止字符(默认是换行符),在读取完成后,从读取的内容中删除该终止字符。

更多相关问题