Tag: 低级别的io

非常简单的加密程序错误

我正在创建一个程序,它将文件作为输入并输出每行的解密密码。 该文件包含三行加密密码。 我保证密码解密为4个字母的单词。 鉴于我已经创建了字母的char []。 我在使用LOW LEVEL IO逐行读取文件并将生成的密码放入新文件时遇到问题。 任何和所有的建议表示赞赏! 这是我到目前为止的代码: #include #include #include #include #include #include #include #define BUFFER_SIZE 1024 int main(void) { int f = open(“pass.txt”, O_RDONLY); if (f < 0) return 0; char buf[1024]; while (my_fgets(buf, sizeof(buf), f)) printf("%s\n", buf); close(f); const char *const pass = "$1$6gMKIopE$I.zkP2EvrXHDmApzYoV.B."; char *result; int ok; char guess[] […]