리눅스 C에서 ++ 입력 방법은 표시하지 않습니다

# 포함 <STDIO.H>
 # 포함 <termios.h> # 포함 <unistd.h> # 포함 <iostream> 사용 스페이스 성병; INT 본체 ( 무효 ) { 숯 C; 정적 구조체 termios의 oldt 뉴트; tcgetattr과 (STDIN_FILENO, oldt); 영원 = oldt; newt.c_lflag & = ~ (ICANON); tcsetattr이 (STDIN_FILENO, TCSANOW, 영원); 시스템 ( "의 stty -echo"); (! (c = getchar가 ()) = 동안 'E') { 숯 D = C + - 'A'를 , 'A' COUT << D << ENDL; } 시스템 ( "에코의 stty"); tcsetattr이 (STDIN_FILENO, TCSANOW, oldt); 반환 0; } 

상기 시스템 사이에 코드 ( "의 stty -echo")의 실행 시스템 ( "stty를 에코")가 반향되지

 

추천

출처www.cnblogs.com/qiumingcheng/p/11461341.html