21xrx.com
2024-12-22 17:28:36 Sunday
登录
文章检索 我的文章 写文章
如何在C++中使用vector输入字符串并停止输入?
2023-07-05 13:06:40 深夜i     --     --
C++ vector 输入字符串 停止输入

在C++中,vector是一种非常常用的容器,可以存储各种类型的数据。当我们需要输入一些字符串时,可以使用vector来存储这些字符串,同时也需要知道如何停止输入。

首先,我们需要包含vector的头文件:

#include

接下来,我们可以定义一个vector变量来存储我们的字符串:

vector strVec;

然后,我们可以使用一个循环来不断输入字符串,直到输入结束:

while (true) {

  string str;

  cin >> str;

  if (str == "stop")

    break;

  strVec.push_back(str);

}

在上面的例子中,我们使用了一个无限循环来不断输入字符串。我们定义了一个字符串变量str,使用cin来获取用户输入的字符串。然后,我们判断用户输入的字符串是否为"stop",如果是则停止循环,否则将字符串添加到vector中。

当用户输入"stop"时,我们使用break语句来跳出循环。此时,我们的字符串输入就结束了。

最后,我们可以输出存储在vector中的所有字符串:

for (int i = 0; i < strVec.size(); i++) {

  cout << strVec[i] << endl;

}

在上面的例子中,我们使用了一个for循环来遍历存储在vector中的所有字符串,并将它们输出到屏幕上。

总之,使用vector来输入字符串并停止输入是一种非常方便的方法。通过使用循环和break语句,我们可以轻松地处理用户的输入,并将所有字符串存储在一个vector中。

  
  

评论区

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