21xrx.com
2024-09-20 06:21:10 Friday
登录
文章检索 我的文章 写文章
如何在C++中输入整行字符串
2023-07-06 06:17:24 深夜i     --     --
C++ 输入 整行字符串

在C++中,输入整行字符串可以使用getline()函数。该函数从输入流中读取一行完整的字符串,并将其存储在指定的字符数组或字符串变量中。

要使用getline()函数输入整行字符串,首先需要包含头文件 。然后,在代码中,可以使用下面的语法来调用getline()函数:

getline(cin, str);

其中,cin是输入流对象,str是一个字符串变量,用于存储读取的整行字符串。可以将该变量作为getline()函数的第二个参数传递给该函数。

例如,以下代码演示了如何使用getline()函数在C++中输入整行字符串:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string str;

  cout << "请输入一行字符串: ";

  getline(cin, str);

  cout << "您输入的字符串是: " << str << endl;

  return 0;

}

在该例子中,程序先定义了一个名为str的字符串变量。然后,程序使用getline()函数从标准输入流(cin)读取一行字符串,并将其存储在str变量中。最后,程序输出了读取到的字符串。

需要注意的是,getline()函数在读取完整的行之后,会将行尾的换行符从输入流中删除。如果不需要删除换行符,可以使用getline()函数的另一个版本,该版本允许指定行结束符:

getline(cin, str, '\n');

其中,'\n'是行结束符。该版本的getline()函数将在遇到换行符时停止读取字符串,但会保留换行符。

总结一下,在C++中,使用getline()函数可以方便地输入整行字符串。要输入行结束符,可以使用getline()函数的第三个参数。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复