Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

เชื่อมสตริงตามจำนวนครั้งในการเขียนโปรแกรม C++


โปรแกรมที่จะเชื่อมสตริงตามจำนวนครั้งที่กำหนดจะรันเมธอด string concatenate n จำนวนครั้งตามค่าของ n

ผลลัพธ์จะเป็นสตริงซ้ำหลายครั้ง

ตัวอย่าง

given string: “ I love Tutorials point”
n = 5

ผลลัพธ์

I love Tutorials pointI love Tutorials pointI love Tutorials pointI love Tutorials point
I love Tutorials point

หลังจากเห็นผลลัพธ์แล้วชัดเจนว่าฟังก์ชั่นนั้นจะทำอย่างไร

ตัวอย่าง

#include <iostream>
#include <string>
using namespace std;
string repeat(string s, int n) {
   string s1 = s;
   for (int i=1; i<n;i++)
      s += s1; // Concatinating strings
   return s;
}
// Driver code
int main() {
   string s = "I love tutorials point";
   int n = 4;
   string s1 = s;
   for (int i=1; i<n;i++)
   s += s1;
   cout << s << endl;;
   return 0;
}

ผลลัพธ์

I love tutorials pointI love tutorials pointI love tutorials pointI love tutorials point