在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 里就存着输入的密码、、再比较判断就行了、、