打印一个字符副本的函数

A function to print copies of a character

本文关键字:字符 副本 函数 一个 打印      更新时间:2023-10-16

如何编写一个函数,得到一个字符和副本的数量作为函数参数?示例代码如下:

#include <string>
std::string printSplitter (int N, char C)
{
    // return string of N characters
}
int main()
{
    printSplitter (10, "-"); // prints: ----------
    return 0;
}

"如何编写一个函数,它获得一个字符和拷贝数作为函数参数?"

如前所述,您可以简单地将printSplitter()函数实现为
std::string printSplitter (int N, char C) {
    return std::string(N,C);
}

参见std::string constructor 's(2)的参考文档。


所以你可能想要这样简单的东西(不需要实现你的自己的 printSplitter(),至少我认为这样做没有好处):

int main() {
    std::cout << std::string(10, '-') << std::endl; // prints: ----------
    return 0;
}

或者更简单的

int main() {
    std::cout << "----------" << std::endl;
    return 0;
}