私はCS50のweek2 psetをやっています。 crypt関数を使用する場合、任意の文字列の暗号文を指し示すcharポインタは、常に暗号化された最後のものを指します。例えば :crypt.hからのcrypt()の使用
char password[] = "AAAA";
char toCrack[] = "AAzz";
printf("%s\n", password);
printf("%s\n", toCrack);
char *toCrackCiph = crypt(toCrack, "da");
char *passwordCiph = crypt(password, "aa");
printf("%s\n", passwordCiph);
printf("%s\n", toCrackCiph);
toCrackCiphとpasswordCiphは、それらの文字列が同じでなくても、お互いに等しく、そしてどちら塩ではありません。
私は単純なポインタエラーをどこかに作っていますか?
おかげで、