下面是一个实现字符串从空格断字后存入一个vector的C++代码示例:

#include <iostream>
#include <vector>
#include <sstream>

std::vector<std::string> splitStringBySpace(const std::string& str) {
    std::vector<std::string> result;
    std::istringstream iss(str);
    std::string word;
    while (iss >> word) {
        result.push_back(word);
    }
    return result;
}

int main() {
    std::string input;
    std::cout << "Enter a sentence: ";
    std::getline(std::cin, input);

    std::vector<std::string> words = splitStringBySpace(input);

    std::cout << "Words in the sentence: ";
    for (const std::string& word : words) {
        std::cout << word << " ";
    }
    std::cout << std::endl;

    return 0;
}

这段代码中,splitStringBySpace函数将输入的字符串按照空格分割,并使用istringstream从中提取每个单词,最后将每个单词存入一个vector中。在main函数中,用户可以输入一个句子,然后调用splitStringBySpace函数将句子分割成单词,并将结果打印出来

写个c++代码实现字符串从空格断字后存入一个vector

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

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