用C语言编写一个随机密码器
时间: 2023-04-10 13:03:57 浏览: 123
用c语言生成六位的随机密码
5星 · 资源好评率100%
好的,我可以回答这个问题。以下是一个用C语言编写的随机密码器的示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define PASSWORD_LENGTH 8
int main() {
char password[PASSWORD_LENGTH + 1];
const char charset[] = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
const int charset_size = sizeof(charset) - 1;
int i;
srand(time(NULL));
for (i = 0; i < PASSWORD_LENGTH; i++) {
password[i] = charset[rand() % charset_size];
}
password[PASSWORD_LENGTH] = '\0';
printf("Random password: %s\n", password);
return 0;
}
```
这个程序会生成一个由大小写字母和数字组成的8位随机密码。
阅读全文