Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: mari2diaz en 8 Noviembre 2018, 03:37 AM

Título: AYUDA: generar numero alfanumérico
Publicado por: mari2diaz en 8 Noviembre 2018, 03:37 AM
quiero generar un alfanumérico pero me sale caracteres que no quiero

#include<stdio.h>
#include<time.h>

int main(){
int i;

char aleatorio[10];
    srand(time(NULL));
    for(i=0; i <= 9; i++)
        aleatorio[i] = 33 + rand() % (126 - 33);

printf("%s", aleatorio);
return 0;
}
Título: Re: AYUDA: generar numero alfanumérico
Publicado por: Beginner Web en 8 Noviembre 2018, 04:32 AM
No se si sea lo que pides pero bueno, no se me ocurre otra cosa por ahora
#include <stdio.h>
#include <time.h>
#include <Windows.h>

int main(){

int i;
char aleatorio[10], cadena[]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
    srand(time(NULL));
    for(i=0;i<10;i=i+1){
    aleatorio[i]=cadena[rand() % strlen(cadena)];
    }
aleatorio[i]='\0';
printf("%s",aleatorio);
return 0;
}