c·c++/c 프로그래밍

랜덤키 만들기

바로이순간 2011. 12. 7. 13:21

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void randstr(char* ctab, char* str, int m) {
    int i;
    for(i=0;i<m;i+=1) {
        str[i]=ctab[rand()%36];
    }
    str[m]=0;
}
int main() {
    int i, m, n;
    char ctab[36];
    char str[40];

    printf("Enter max length and number of strings:");

    scanf("%d %d", &m, &n);   // 4 20<엔터> 라고 입력한다.

    srand(time(NULL));
    for(i=0;i<10;i+=1) {

        ctab[i]='0'+i;

    }
    for(i=0;i<26;i+=1) {

        ctab[i+10]='a'+i;

    }

    for(i=0;i<n;i+=1) {
        randstr(ctab, str, m);
        printf("random string = %s \n", str);
    }
    return 0;
}