C언어에서 우리가 scanf나 gets나 그런걸로 입력을 받잖아,
근데 내가 패스워드 프로그램을 만들고잇어.
그래서 입력 받는즉시 *처리 해야되는데, (ex: 1234 입력(엔터 안치고) -> ****로 찍힘)
어떻게 표현할 방법이 읎네... 친절한 프갤 성님들 이 불쌍한 중생을 구원해줘 ㅠㅠ
C언어에서 우리가 scanf나 gets나 그런걸로 입력을 받잖아,
근데 내가 패스워드 프로그램을 만들고잇어.
그래서 입력 받는즉시 *처리 해야되는데, (ex: 1234 입력(엔터 안치고) -> ****로 찍힘)
어떻게 표현할 방법이 읎네... 친절한 프갤 성님들 이 불쌍한 중생을 구원해줘 ㅠㅠ
char ch =NULL;while(1){ ch=getch(); some to do...}
아 그걸 getch로 하는거였구나, 감사감사 ㅠㅠ
\'\\b\' (backspace) 문자를 출력하면 한문자가 지워지긴하는데, getch, scanf, gets 와 같은 함수를 사용할수 있는 콘솔프로그램에서는 스트림 단위로 문자열을 읽기 때문에 정확하게 화면제어를 하기 힘들거야.
콘솔도 커서를 정밀하게 제어하거나 할수 있는 것 같은데, 이게 GUI 환경에서 콘솔개발환경을 구축한건지, 원래 콘솔에서도 지원하는건 잘모르겠네. 한번 찾아봐. 1234 패스워드 입력 -> \"****\" 과 같은 UI가 필요하다면, 나라면 그냥 GUI환경으로 개발할거 같다.