我正在尝试创建可能的密码列表,并想知道如何制作for循环(或几个),以便我可以制作顺序密码。例如,一个密码为aa0aa
,其次为aa0ab
等。
密码要求是它只有5个字符长,前两个字符是小写字母后跟一个数字,然后是两个小写字母。最后,我将这些字符串写入控制台或文件(我可以做这部分,但我不确定如何将字符串从一个实例更改为下一个实例)。
我不是要求任何人为我做这件事,只是要求朝着正确的方向努力。任何帮助,将不胜感激。
答案 0 :(得分:0)
以下是如何使用双字符密码:
char password[3];
password[sizeof password - 1] = '\0';
for (password[0] = 'a'; password[0] <= 'z'; ++password[0]) {
for (password[1] = 'a'; password[1] <= 'z'; ++password[1]) {
printf("%s\n", password);
}
}
此提示应指向正确的方向。
注意:不是符合Unicode的解决方案。