2011年計算機等級考試二級C++每日一練(3.23)

字號:

(29)設有char str[80];以下不能將輸入數(shù)據(jù)flrst\nsecond\n讀取到數(shù)組str中的語句是
    A)cin.get(str,strlen(str));
    B)cin.getline(str,strlen(str));
    C)cin>>str;
    D)cin.read(str,strIen(str));
    參考答案:(29)B【解析】本題考察C++中輸入輸出流對象的一些常用成員函數(shù)的用法。其中get和gctline 的區(qū)別在于getline讀取中以”\n”作為輸入結束符。故本題中getline只能接收第一個換行符之前 的字符,即first。后面的字符被丟棄。因此正確答案應為B。