📅  最后修改于: 2023-12-03 14:58:11.170000             🧑  作者: Mango
在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函数的示例:
#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次的一些方法。每种方法都有其优缺点,可以根据实际需要选择合适的方法。