"C++读取字符串并存储到vector中:示例代码和解释"\n\n本文介绍了使用C++读取字符串并将其存储到vector中的方法,并提供了一个完整的示例代码,展示如何使用std::getline函数从输入流中读取字符串并将其添加到vector中。\n\ncpp\n#include <iostream>\n#include <vector>\n#include <string>\n\nint main() {\n std::vector<std::string> strings;\n\n std::string input;\n while (std::getline(std::cin, input)) {\n strings.push_back(input);\n }\n\n // 打印存储的字符串\n for (const auto& str : strings) {\n std::cout << str << std::endl;\n }\n\n return 0;\n}\n\n\n在上述示例中,我们首先包含了必要的头文件 <iostream><vector><string>。\n\n然后,我们定义了一个名为 stringsstd::vector<std::string>,用于存储读取的字符串。\n\n接下来,我们使用 std::getline(std::cin, input) 来读取用户输入的每一行字符串,并将其存储到 input 变量中。\n\n然后,我们将 input 变量中的字符串使用 strings.push_back(input) 添加到 strings 向量中。\n\n最后,我们使用 for 循环遍历 strings 向量,并打印每个字符串。\n\n请注意,该示例假设字符串以回车键结束输入。如果你想要在读取字符串时使用其他分隔符,可以使用 std::getline 的第二个参数来指定分隔符。

C++读取字符串并存储到vector中:示例代码和解释

原文地址: https://www.cveoy.top/t/topic/pz6m 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录