在c编程中创建顺序字符串

时间:2015-01-19 20:15:14

标签: c

我正在尝试创建可能的密码列表,并想知道如何制作for循环(或几个),以便我可以制作顺序密码。例如,一个密码为aa0aa,其次为aa0ab等。 密码要求是它只有5个字符长,前两个字符是小写字母后跟一个数字,然后是两个小写字母。最后,我将这些字符串写入控制台或文件(我可以做这部分,但我不确定如何将字符串从一个实例更改为下一个实例)。

我不是要求任何人为我做这件事,只是要求朝着正确的方向努力。任何帮助,将不胜感激。

1 个答案:

答案 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的解决方案。