如何将随机字符串从2d数组添加到1d数组[c++]

How to add a random strings from a 2d array to a 1d array [C++]

本文关键字:数组 添加 1d c++ 2d 随机 字符串      更新时间:2023-10-16

那么,我有一个1d字符数组char boo[1024]

我有一个二维数组,比如char* names[] = {"apple", "orange", "grape"}

用户将在boo中输入一个未知长度的字符串。

我必须声明第三个数组char pot[1024],其内容必须是:

boo +" M "+一个随机的词从名称 +" N "+随机数的大小4位数。

我是c++的新手,我真的不明白如何做到这一点。

希望有人能帮助我一个小的代码片段如何在c++中做上述任务

我建议你试试这个:

char boo[1024] = "For example Hello";
const unsigned int name_size = 5; // For example 5, you can your needed size
string names[name_size]; // You need to add items to names
string pot(boo);
pot = pot + "M" + names[rand() % name_size] + "N" + to_string(rand() % 9000 + 1000);