How to repeat a string n times in C++
In this tutorial, we are going to learn about how to repeat a string n (number) of times in C++.
In C++, we don’t have a built-in method to repeat a string as we have in Java, Python languages, so we can do it manually by using a for loop.
Repeating a string
To repeat a string n times, we can use the for loop in C++.
Here is an example, that repeats the name
string 3 times:
#include <iostream>
using namespace std;
int main() {
string name = "sai";
string repeat;
for (int i = 0; i < 3; i++)
repeat += name;
cout << repeat;
return 0;
}
Output:
"saisaisai"
We can also create a repeat()
function like this:
#include <iostream>
using namespace std;
string repeat(string s, int n) {
string repeat;
for (int i = 0; i < n; i++)
repeat += s;
return repeat;
}
// using the repeat function
int main() {
cout << repeat("sai", 3);
return 0;
}