cin.get(); //--------------- getline(cin, s1);
时间: 2024-06-10 11:02:41 浏览: 99
C++ cin.getline及getline()用法详解
cin.get() 是C++标准库中的一个输入函数,可以从输入流中获取一个字符,其常见的用法是读取用户输入的单个字符。cin.get() 函数的一般形式如下:
cin.get(char_var);
其中char_var是用来存储读入字符的变量名,这个函数会把输入流中的下一个字符读入到这个变量中,注意,这个函数不会自动忽略输入流中的空格或换行符等空白字符。
getline(cin, s1) 是另一种输入函数,用于从输入流中读取一行文本,并将其存储到一个字符串变量中。在这个函数中,第一个参数cin表示输入流,第二个参数s1表示用于存储输入数据的字符串变量。
需要注意的是,使用getline函数时,它会读取到换行符,并将其从输入流中删除。因此如果要读取下一行内容时,应该先使用cin.ignore()函数忽略掉之前的换行符。
阅读全文