第六题谁给我讲讲每个选项
答案:1 悬赏:20 手机版
解决时间 2021-03-20 19:39
- 提问者网友:容嬷嬷拿针来
- 2021-03-19 21:43
第六题谁给我讲讲每个选项
最佳答案
- 五星知识达人网友:轻熟杀无赦
- 2021-03-19 23:10
函数原型:
basic_istream& getline(
char_type *_Str,
streamsize _Count
);
basic_istream& getline(
char_type *_Str,
streamsize _Count,
char_type _Delim
);
用于从输入流读取一行。会一直读,直到以下4中情况之一发生:
_Count-1个字符已经读入,
碰到一个换行符,
碰到一个EOF,
碰到一个_Delim(分隔符)。
但对于以上任何一种情况,都会在_Str中读入的字符串的最后添加字符串终止字符即'\0'。同时对于最后3种情况,会将读取到的换行符或EOF或_Delim(分隔符)丢弃,即既不将它们返回输入流,也不将它们放入_Str中。
所以C、D肯定错了,而B是对的。
对于A,因为可以只读取一行中前_Count-1个字符或一行中_Delim(分隔符)之前的字符,即不一定非要读取一整行,所以也错了。
basic_istream& getline(
char_type *_Str,
streamsize _Count
);
basic_istream& getline(
char_type *_Str,
streamsize _Count,
char_type _Delim
);
用于从输入流读取一行。会一直读,直到以下4中情况之一发生:
_Count-1个字符已经读入,
碰到一个换行符,
碰到一个EOF,
碰到一个_Delim(分隔符)。
但对于以上任何一种情况,都会在_Str中读入的字符串的最后添加字符串终止字符即'\0'。同时对于最后3种情况,会将读取到的换行符或EOF或_Delim(分隔符)丢弃,即既不将它们返回输入流,也不将它们放入_Str中。
所以C、D肯定错了,而B是对的。
对于A,因为可以只读取一行中前_Count-1个字符或一行中_Delim(分隔符)之前的字符,即不一定非要读取一整行,所以也错了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯