c语言

时间:2024-03-08 19:41:18 由 sjfylp 分享

  在C语言中,可以使用字符数组来存储原始密码。首先,定义一个足够大的字符数组来存储密码,例如:

  char password[20];

  然后,使用scanf函数来接收用户输入的密码,如下所示:

  scanf("%s", password);

  这样,用户可以通过键盘输入原始密码,并且该密码将存储在password数组中。请注意,scanf函数会自动将输入的字符串以空格或换行符为分隔符进行分割,所以如果密码中包含空格,则只会读取空格之前的部分作为密码。为了保证密码的安全性,可以考虑使用getpass函数来隐藏用户输入的密码,该函数在某些编译器中可用。另外,为了防止缓冲区溢出,应该限制密码的长度,并在接收输入之前清空输入缓冲区。

  用getch() 函数 当用户输入以字符时,就会自动读入,然后你再输入一个‘*’字符就行了 如 char c, char psword[20]; int j = 0; while (c = getch()) { if(c == '\

  ') break; psword[j] = c; printf("*"); } 这样 psword 里就存着输入的密码、、再比较判断就行了、、

c语言相关文章:

无相关信息
观看视频教程c语言的二维码 扫码关注微信公众号