21xrx.com
2024-09-20 00:08:27 Friday
登录
文章检索 我的文章 写文章
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()函数去掉了输入行的最后一个字符,也就是换行符。

  
  

评论区

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