1、问题
获取32字节随机数的字符串
2、代码实现
#include
#include
#include
#include
#define SIZE 32
void get_rand(char *p, int length) {
char value[10] = "0123456789";
srand(time(NULL));
for (int i = 0; i < length; ++i) {
*(p + i) = value[rand() % 10];
count++;
}
*(p + SIZE) = '\0';
return;
}
int main() {
unsigned char value[SIZE] = {0};
printf("before value is: %s\n, length is %d\n", value, strlen(value));
get_rand(value, SIZE);
printf("before value is: %s\n, length is %d\n", value, strlen(value));
}