#include <iostream>
#include <string>
#include <ctime>
#include <cstdlib>
using namespace std;
string generarContrasena(int longitud) {
const string caracteresPermitidos = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*";
string contrasena = "";
srand(static_cast<unsigned int>(time(nullptr)));
for (int i = 0; i < longitud; ++i) {
int indiceCaracter = rand() % caracteresPermitidos.length();
contrasena += caracteresPermitidos[indiceCaracter];
}
return contrasena;
}
int main() {
int longitud;
cout << "Ingrese la longitud deseada para la contrasena: ";
cin >> longitud;
if (longitud <= 0) {
cout << "La longitud debe ser mayor que cero." << endl;
} else {
string contrasena = generarContrasena(longitud);
cout << "Contrasena generada: " << contrasena << endl;
}
return 0;
}
Pueder ir al artículo principal:
Códigos Sencillos hechos en C++

Thanks for sharing. I read many of your blog posts, cool, your blog is very good.
Can you be more specific about the content of your article? After reading it, I still have some doubts. Hope you can help me. https://accounts.binance.com/cs/register?ref=S5H7X3LP
Your point of view caught my eye and was very interesting. Thanks. I have a question for you.
Thanks for sharing. I read many of your blog posts, cool, your blog is very good.
Your point of view caught my eye and was very interesting. Thanks. I have a question for you.