c语言 密码输入,C语言密码输入程序

kodinid 9 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言 密码输入问题,于是小编就整理了5个相关介绍c语言 密码输入的解答,让我们一起看看吧。

  1. 如何用C语言实现一个密码程序,令输入的时候密码显示为*?
  2. c语言文件加密和解密?
  3. 如何用c语言在文本文档中输入回车键?
  4. 怎么给C盘设置密码?
  5. c语言中如何用hash函数加密一个数字?

如何用C语言实现一个密码程序,令输入的时候密码显示为*?

#include"conio.h"//用getch()函数时要的文件头#include"stdio.h"main(){intj=0;charch;charpassWord[20]

;//密码长度不要超过十九位while((ch=getch())!=13)//将输入的密码转换字符****{putchar('*');passWord[j]=ch;j++;}passWord[j]='\0'

c语言 密码输入,C语言密码输入程序-第1张图片-安济编程网
图片来源网络,侵删)

;//字符数组的最后一位为'\0',故要加该语句printf("您输入的密码是:%s",passWord);getchar();}你上机试试看吧,应该是可以的!!!!

c语言文件加密和解密?

常用简单的加密就是把字符移位读取一个字符,将它+100然后存为新文件中,解密时就读取-100,然后就是原文件了。还有就是读个字符和一个值异或,解密时还用这个加密的异或一遍,比较省力,一个方法就完成加解密了。

如何用c语言在文本文档中输入回车键?

C语言状态下无论是backspace,还是delete键,都会以字符形式记录到输入缓存中,所以在响应键盘输入的过程中是不能直接处理退回操作的。并且结束键盘响应是需要输入回车键的,否则输入的字符只能呆在缓冲区无法被赋值到指定内存,也就无法继续操作。

c语言 密码输入,C语言密码输入程序-第2张图片-安济编程网
(图片来源网络,侵删)

我觉得可以参考目前主流的密码回删处理方式,回删=清除。按照这个思路就需要思考如何清除密码,清除密码不需要考虑密码输入状态,只要清除当前输入状态重新输入即可。再进一步想,如果要从响应状态回到程序流程,只能通过回车操作。因此无论做什么处理都需要先输入回车键。那么这么考虑只能通过输入回车-对比密码-密码错误-重新输入的这个流程完成。

怎么给C盘设置密码?

1 可以通过设置账户密码或者对文件夹进行加密的方式给C盘设置密码。
2 如果通过设置账户密码的方式,需要进入控制面板-用户账户-更改账户类型-选择要设置密码的账户-创建密码。
如果通过对文件夹进行加密的方式,需要先确定需要加密的文件夹,右键选择属性-高级-加密内容保护此文件夹,然后按照提示进行操作即可。
3 另外,还需要注意设置好密码的复杂度和定期修改密码以保障系统安全

c语言中如何用hash函数加密一个数字

可以用以下步骤实现数字的hash加密:
1. 将要加密的数字转换为字符串类型;
2. 定义一个hash函数,如常用的BKDRHash或RSHash等;
3. 通过hash函数计算出字符串的hash值;
4. 对hash值进行取模,得到加密后的数字。
例如,针对数字123,可以将其转换为字符串类型的"123",然后通过BKDRHash函数计算出其hash值,再取模得到加密后的数字。
具体代码实现可以参考C语言中常用的hash库例如JenkinsHash库。

c语言 密码输入,C语言密码输入程序-第3张图片-安济编程网
(图片来源网络,侵删)

在C语言中,可以使用哈希函数来将一个数字加密。下面是一个简单的示例:

```c

#include <stdio.h>

int hash(int num) {

&nbsp;   // 哈希函数的具体实现

    int result = num * 31 + 17;

    return result;

}

到此,以上就是小编对于c语言 密码输入的问题就介绍到这了,希望介绍关于c语言 密码输入的5点解答对大家有用。

标签: 密码 输入 加密