C语言生成指定长度的字符串密码

在C语言中使用当前时间和进程识别码作为随机种子,生成一个指定长度,内容随机的字符串密码;

实现代码如下:

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

int main(void){
    int length = 8; //长度

    //随机种子
    srand((unsigned int) time(0) + getpid());

    while(length--) {
        putchar(rand() % 56 + 65);
    }

    return EXIT_SUCCESS;
}

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/generate-password-in-c.html

分类: 计算机技术
推荐阅读:
Rust语言获取当前的时间戳 在 Rust 中,要获取当前的时间戳(Unix 时间戳),您可以使用 std::time::SystemTime 和 std::time::UNIX_EPOCH 的组合,然后将时间间隔转换为秒数。
为pm.max_children设置一个合理的值 pm.max_children这个值在php-fpm中至关重要;其意义为:表示php-fpm 能启动的子进程的最大数量;它能影响你网站的打开速度以及服务器的开销。
Rust serde详细教程 当你需要在 Rust 代码中序列化和反序列化数据时,serde 库是一个强大而灵活的工具;它支持多种数据格式,并且可以轻松地将 Rust 数据结构转换为这些格式的文本或二进制表示。
使用sqlmap导致[CRITICAL] unable to connect to the target URL的原因 使用sqlmap工具进行扫描时,提示[CRITICAL] unable to connect to the target URL. sqlmap is going to retry the request(s);
python ascii()函数详细教程 ascii()函数接受一个对象参数,返回该对象的字符串形式,如果返回的字符串中包含非ASCII编码的字符,会使用\x、\u和\U来进行转义;
使用pip安装PySide6 在安装PySide6之前,你必须先安装Python 3.6 以上版本;你可以使用pip命令进行安装,该命令将安装PySide6最新版本;