21xrx.com
2025-03-27 18:35:24 Thursday
文章检索 我的文章 写文章
C++中如何输入一个字符串?
2023-06-27 16:15:54 深夜i     30     0
C++ 输入 字符串

C++中输入一个字符串是常见的操作之一,但是对于初学者来说可能有点困难。在C++语言中,我们可以使用getline()函数或者cin来输入一个字符串。

1.getline()函数输入字符串:

getline()函数可以从输入中读取一行文本并保存到一个指定的字符串变量中,最多可以读取一行的实际长度。下面是一个使用getline()函数输入字符串的例子:

#include <iostream>
#include <string>
using namespace std;
int main()
{
  string mystr;
  cout << "Please enter a line of text: ";
  getline (cin, mystr);
  cout << "You entered: " << mystr << endl;
  return 0;
}

在上面的例子中,我们使用了string类型的变量mystr来存储输入的字符串,cin表示输入流,getline()函数从输入流中读取一行文本,保存到mystr变量中。最后将读取的字符串输出到控制台。

2.cin输入字符串:

我们也可以使用cin来输入一个字符串,但是需要注意cin遇到空格就会停止输入,不会读取空格后的部分,这时需要使用getline()函数。

下面是一个使用cin输入字符串的例子:

#include <iostream>
#include <string>
using namespace std;
int main()
  string mystr;
  cout << "Please enter a line of text: ";
  cin >> mystr;
  cout << "You entered: " << mystr << endl;
  return 0;

在上面的例子中,我们使用了string类型的变量mystr来存储输入的字符串,cin表示输入流,用“>>”符号来输入字符串。只要不遇到空格就继续输入,当遇到空格时,就停止输入。

总的来说,使用getline()函数可以轻松输入整行文本,使用cin输入字符串可以非常方便地输入一个单词或一句话,需要根据实际情况选择使用那种方法。

  
  

评论区