Mọi người ơi chuyện là mình mới tập viết code không biết tại sao Program của mình bị lỗi Segmentation fault khi biến Text thêm quá dài ạ mong mọi người giải đáp giúp mình:
void main()
{
string Text = "I'm Nguyen Vuong Tien";
string Rec = "#f%&KW/?!hXPJ";
string SubRec;
for (int i = 0; i < Text.size(); i++)
{
for (int j = i; j < Text.size(); j++)
{
random_device rd;
mt19937 rng(rd());
uniform_int_distribution<int> uni(1, 12);
auto a = uni(rng);
clrscr();
switch (a)
{
case 1:
SubRec[j] = Rec[1];
break;
case 2:
SubRec[j] = Rec[2];
break;
case 3:
SubRec[j] = Rec[3];
break;
case 4:
SubRec[j] = Rec[4];
break;
case 5:
SubRec[j] = Rec[5];
break;
case 6:
SubRec[j] = Rec[6];
break;
case 7:
SubRec[j] = Rec[7];
break;
case 8:
SubRec[j] = Rec[8];
break;
case 9:
SubRec[j] = Rec[9];
break;
case 10:
SubRec[j] = Rec[10];
break;
case 11:
SubRec[j] = Rec[11];
break;
case 12:
SubRec[j] = Rec[12];
break;
default:
SubRec[j] = Rec[13];
}
}
SubRec[i] = Text[i];
for (int s = 0; s < Text.size(); s++)
{
cout << SubRec[s];
}
cout << "\n";
Sleep(100);
}
}