가능한 중복 :
Enter Password in C콘솔에 입력 된 문자를 표시하지 않고 암호를 입력하도록 사용자에게 요청 하시겠습니까?
콘솔에 입력 문자를 표시하지 않고 비밀번호를 입력하도록 사용자에게 물어?
가능한 중복 :
Enter Password in C콘솔에 입력 된 문자를 표시하지 않고 암호를 입력하도록 사용자에게 요청 하시겠습니까?
콘솔에 입력 문자를 표시하지 않고 비밀번호를 입력하도록 사용자에게 물어?
"반향 없음"모드로 콘솔을 설정해야합니다. 이것은 특정 OS에 따라 다릅니다. http://www.cplusplus.com/forum/beginner/1988/page4.html#msg14522
코드에서 할 수 없습니다. – Gaurav
@Gaurav : 게시 된 @Andrey 링크에 C 코드가 있습니다. –
이 구현하는 방법의 편리한 예를주는 GNU libc documenation for getpass, 참조 : 여기에 리눅스에 대한 그 일의 예입니다
#include <termios.h>
#include <stdio.h>
ssize_t
my_getpass (char **lineptr, size_t *n, FILE *stream)
{
struct termios old, new;
int nread;
/* Turn echoing off and fail if we can't. */
if (tcgetattr (fileno (stream), &old) != 0)
return -1;
new = old;
new.c_lflag &= ~ECHO;
if (tcsetattr (fileno (stream), TCSAFLUSH, &new) != 0)
return -1;
/* Read the password. */
nread = getline (lineptr, n, stream);
/* Restore terminal. */
(void) tcsetattr (fileno (stream), TCSAFLUSH, &old);
return nread;
}
OS가이 일 개 – tobyodavies
가능한 중복 편리 할 것이다가 [비밀번호 입력 C에서] (http://stackoverflow.com/questions/2634203/enter-password-in-c) 및 여러 다른. –