21xrx.com
2025-03-26 23:48:43 Wednesday
文章检索 我的文章 写文章
C++实现读取一行输入
2023-07-05 03:40:27 深夜i     --     --
C++ 读取 一行输入

C++是一种强大的编程语言,在处理输入数据方面也有很多方便的函数可以使用。在读取一行输入时,可以使用getline()函数。

getline()函数接受两个参数:第一个参数是istream类型,通常是cin;第二个参数是string类型的变量名,用于存储输入的行。

例如:

#include <iostream>
#include <string>
using namespace std;
int main()
{
  string input;
  getline(cin, input);
  cout << "你输入的是:" << input << endl;
  return 0;
}

在这里,我们定义了一个字符串变量input,用于存储输入的行。然后通过getline()函数将输入读入这个变量中,最后输出输入的内容。

需要注意的是,getline()函数会读取到输入行的换行符,并将其保存在字符串变量中。如果需要去掉换行符,可以使用substr()函数。

例如:

#include <iostream>
#include <string>
using namespace std;
int main()
{
  string input;
  getline(cin, input);
  input = input.substr(0, input.length() - 1);
  cout << "你输入的是:" << input << endl;
  return 0;
}

这里添加了一行代码,使用substr()函数去掉了输入行的最后一个字符,也就是换行符。

  
  

评论区