21xrx.com
2024-11-08 23:22:31 Friday
登录
文章检索 我的文章 写文章
C++ 程序中如何输入字符串 string
2023-07-07 07:44:08 深夜i     --     --
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]中。在第二个循环中,它将遍历该数组并输出每个输入字符串。

  
  

评论区

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