首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

创建一个接受带空格的字符串的C++表

创建一个接受带空格的字符串的C++表,可以使用以下代码:

代码语言:txt
复制
#include <iostream>
#include <string>
#include <vector>

int main() {
    std::string input;
    std::vector<std::string> strTable;

    std::cout << "请输入带空格的字符串(以回车结束):" << std::endl;
    std::getline(std::cin, input);

    std::string delimiter = " ";
    size_t pos = 0;
    std::string token;
    while ((pos = input.find(delimiter)) != std::string::npos) {
        token = input.substr(0, pos);
        strTable.push_back(token);
        input.erase(0, pos + delimiter.length());
    }
    strTable.push_back(input);

    std::cout << "输入的字符串已存储到表中:" << std::endl;
    for (const auto& str : strTable) {
        std::cout << str << std::endl;
    }

    return 0;
}

这段代码使用了C++的标准库,包括iostream用于输入输出,string用于处理字符串,vector用于存储字符串表。首先,通过std::getline函数获取带空格的字符串输入。然后,使用find和substr函数将输入字符串按空格分割,并将分割后的子字符串存储到strTable向量中。最后,遍历输出strTable中的字符串。

这个程序可以接受带空格的字符串输入,并将其存储到字符串表中,方便后续处理和使用。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券