C ++,如何从控制台输入的字符串中删除字母?

时间:2018-10-05 15:12:48

标签: c++ string character

我想在屏幕上打印不带首字母,前2个字母,前3个字母等的字符串。然后,不带最后一个字母,最后两个字母等的字符串。

1 个答案:

答案 0 :(得分:0)

#include <iostream>
#include <string>

int main() {
    std::string input;
    std::cin >> input;
    for (size_t i = 0; i < input.size(); ++i) {
        std::cout << input.substr(i) << std::endl;
    }
    for (size_t i = 0; i < input.size(); ++i) {
        std::cout << input.substr(0, input.size()-i) << std::endl;
    }
    return 0;
}

Live demo