在C++中,cin.getline()
是一个用于从输入流中读取字符串的函数。它可以读取一行字符,直到遇到换行符或者达到指定的字符数量。cin.getline()
函数的原型如下:
istream& getline (char* s, streamsize n, char delim);
参数说明:
s
:指向字符数组的指针,用于存储读取的字符串。n
:要读取的字符数量,包括换行符。delim
:指定分隔符,默认为换行符。使用示例:
#include<iostream>
#include <cstring>
using namespace std;
int main() {
char str[100];
cout << "请输入一行字符:"<< endl;
cin.getline(str, 100);
cout << "您输入的字符串是:"<< str<< endl;
return 0;
}
在上述示例中,我们使用cin.getline()
函数从输入流中读取一行字符,并将其存储在字符数组str
中。然后,我们将读取到的字符串输出到控制台。
需要注意的是,cin.getline()
函数在读取字符串时,会将读取到的字符串后面的换行符也一并读取。因此,在使用cin.getline()
函数时,需要确保字符数组的大小足够大,以便存储读取到的字符串和换行符。
推荐的腾讯云相关产品:
产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云