21xrx.com
2025-04-15 04:08:04 Tuesday
文章检索 我的文章 写文章
C++ 程序中如何输入字符串 string
2023-07-07 07:44:08 深夜i     19     0
C++ 程序 输入 字符串 string

在C++中,输入字符串往往使用string类型来表示。String是C++ STL(标准模板库)中的一种容器类型,它是一种动态分配的字符数组,可以存储任意长度的字符序列。

要输入字符串,可以使用cin对象的getline()方法。该方法的第一个参数是输入流对象,第二个参数是要输入的字符串变量,第三个参数是分隔符。例如,下面的代码可以输入一行字符串并将其存储在变量str中:

#include <iostream>
#include <string>
using namespace std;
int main()
{
 string str;
 getline(cin, str);
 cout << "You entered: " << str << endl;
 return 0;
}

可以在第三个参数中指定分隔符,这意味着在遇到该分隔符时,输入将停止。如果未指定分隔符,则以换行符作为默认分隔符,并在读取输入行时停止。

如果要输入多个字符串,可以使用循环和数组来处理它们。下面是一个简单的示例程序,它在循环中输入字符串并将它们存储在字符串数组中:

#include <iostream>
#include <string>
using namespace std;
int main()
{
 const int N = 5;
 string str[N];
 for (int i = 0; i < N; i++) {
  getline(cin, str[i]);
 }
 for (int i = 0; i < N; i++) {
  cout << "You entered: " << str[i] << endl;
 }
 return 0;
}

当循环执行时,它将提示用户输入第i个字符串,然后用getline()方法将其存储在str[i]中。在第二个循环中,它将遍历该数组并输出每个输入字符串。

  
  

评论区

请求出错了