0
私はLinuxシステム上でユーザーのパスワードを変更しようとしています。私はこれのためのパイプを開いた。ユーザーが「弱い」と扱われるパスワードを入力することを除いて、素晴らしいことです(パスワードが短いというケースを処理します)。ターミナルでは警告が表示され、確認のためにパスワードを再入力する必要があります。popen password change linux
ここでは、コードのいくつかの行(私は関係のないすべての部分を削除)です。
fp = popen("passwd myuser", "w");
fprintf(fp, "%s\n", newPw);
fprintf(fp, "%s\n", newPw);
status = pclose(fp);
新しいケースを処理するにはどうすればよいですか、それとも私が気づいていないパスワードの変更に対応するよりエレガントな方法がありますか?