generate random string in c++
To generate a random string in C++, you can follow these steps:
Include the necessary header file:
#include <cstdlib>
Set the length of the string you want to generate:
int length = 10;
Create a character array to store the generated string:
char randomString[length + 1];
Seed the random number generator using the current time:
srand(time(0));
Generate a random character for each index in the character array:
for (int i = 0; i < length; i++) { randomString[i] = 'a' + rand() % 26; // generates a random lowercase letter }
Add a null character at the end of the character array to terminate the string:
randomString[length] = '\0';
Print or use the generated random string as needed.
Here is the complete code:
#include <cstdlib>
#include <ctime>
int main() {
int length = 10;
char randomString[length + 1];
srand(time(0));
for (int i = 0; i < length; i++) {
randomString[i] = 'a' + rand() % 26;
}
randomString[length] = '\0';
// Print or use the generated random string
std::cout << randomString << std::endl;
return 0;
}
This code generates a random string of lowercase letters with a length of 10 characters. You can modify the length
variable to generate a string of a different length or change the range of characters generated by modifying the 'a'
and 26
in the for loop.