📜  重复字符n次c ++(1)

📅  最后修改于: 2023-12-03 14:58:11.170000             🧑  作者: Mango

重复字符n次的C++方法

在C ++中,可以使用循环和字符串操作来重复一个字符多次。下面是一些方法供您参考:

使用循环语句

可以使用for或while循环来重复一个字符多次。下面是使用for循环的示例:

#include <iostream>
using namespace std;

int main() {
   char c = '*';
   int n = 5;

   for(int i = 0; i < n; i++) {
      cout << c;
   }

   return 0;
}

输出结果为:

*****
使用字符串操作

可以使用string类的构造函数重复一个字符多次。下面是使用string类的构造函数的示例:

#include <iostream>
#include <string>
using namespace std;

int main() {
   char c = '*';
   int n = 5;

   string str(n, c);
   cout << str;

   return 0;
}

输出结果为:

*****
使用fill_n函数

可以使用fill_n函数将给定的字符填充到指定的输出流中。下面是使用fill_n函数的示例:

#include <iostream>
#include <algorithm>
using namespace std;

int main() {
   char c = '*';
   int n = 5;

   fill_n(ostream_iterator<char>(cout), n, c);

   return 0;
}

输出结果为:

*****

以上就是在C ++中重复字符n次的一些方法。每种方法都有其优缺点,可以根据实际需要选择合适的方法。