打印一个字符副本的函数
A function to print copies of a character
如何编写一个函数,得到一个字符和副本的数量作为函数参数?示例代码如下:
#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;
}
相关文章:
- C++字符*缓冲区的大小
- HEX值到wchar_t字符(UTF-8)的转换
- 为什么 Serial.println(<char[]>);返回随机字符?
- 我的字符计数代码计算错误.为什么
- 字符串-C++后显示的随机字符
- 将Integer转换为4字节的unsined字符矢量(按大端字节顺序)
- 如何在C++中从字符串中分割字符
- 为什么msgrcv()将垃圾字符馈送到缓冲区
- 指向指向字符数组的指针数组的指针
- 如何用转义符替换字符串中的所有特殊字符
- 为什么 sscanf 无法从一个字符串中读取uint64_t和字符?
- 比较字符数组
- 将字符指针十六进制转换为字符串并保存在文本文件C++中
- 从矢量<无符号字符>转换为字符* 包括垃圾数据
- 如何使用Crypto++并为RSA返回可打印的字节/字符数组
- C 字符串副本()在最后给我额外的字符,为什么是这样
- 给定一个填充无符号字符**的 C 函数,如何在没有中间副本的情况下用数据填充 std::vector
- c++无符号字符内存副本
- 多字节到宽字符转换后,内存中存在临时副本
- 打印一个字符副本的函数