我正在使用 Xcode 在 C++ 中制作一个程序,该程序将生成随机字符串,但是当我这样做时,它会消耗大量的 RAM。我试过使用 .erase(); 和 .clear(); 但似乎都不起作用。
这是我的代码:
void randStringMake(char *s, int l)
{
// AlphaNumaric characters
static const char AlphaNumaric[] = "abcdefghijklmnopqrstuvwxyz" "ABCDEFGHIJKLMNOPQRSTUVWXYZ" "1234567890";
for(int x = 0; x < l; x++) {
s[x]=AlphaNumaric[rand() % (sizeof(AlphaNumaric) - 1)];
}
s[l] = 0;
}
char randString;
randStringMake(randString, 10);
std::cout << std::string(&randString) << "\n";
所以我想我的问题是,如何从内存中删除字符串?