>> Read Reply from No. 0 article  
RE: RE: RE: 저 좀 가르켜주세요.

등록 2002-05-21 02:40:00     조회 2
이름 gunner    

		: : : 제가 프로그램을 짜는데 처음에 프로그램상에서user id와 password를 입력받
: : : 으려고 하거든요. 근데 su로 들어갈때처럼 password를 안보이게 하려고 하는
: : : 데
: : : 이걸 못하겠네요. 어떤 생각을 해야되지요? 아무리 생각해도 답이 안나오네
: : : 요.
: : : 좋은 소스 있으면 그거 써도 좋은데. 왜 잘만들어져 있는 바퀴를 다시 개발
: : : 할 필요 없다고 누가 그랬지 않나요?
: : : 흠흠... 생각만 할수 있게 key만 던져 주시면 됩니다.
: : :
: : : --
: : : 임상옥은 바퀴벌레
: :
: : curses 라이브러리의 getch를 써보시죠..
: : 얼마전에 공부했던 내용이라 기억이났네요..
: : 셀이 라인단위 버퍼라서 엔터 치기전에 키보드로 입력한 내용은 전부 화면에 출력하게 
: : 되어있잖아요.? 이 방법만 있는 건 아니겠지만서두..
: : canonical mode와 noncanonical mode로 터미널 I/O가 이뤄진데네요..
: :
: :
: : #include <curses.h>
: :
: : void main()
: : {
: : 	int z;
: : 	initsrc();
: : 	cbreak();
: : 	noecho();
: : 	keypad(stdscr,TRUE);
: : 	refresh();
: : 	while((z=getch())!='q')
: : 	{
: : 		printw("%c",z);
: : 		refresh();
: : 	}
: : 	endwin();
: : }
: : cbreak()가 터미널 입력을 라인버퍼가 아닌 걸루 만들어주는 거구요.
: : noecho()가 입력을 내보내지 않는 걸루 만들어 주는 것 같아요.
: :
: : 저두 이거읽구 생각나서 함 뒤적거려서 해봤는데..
: : 라이브러리가 안깔렸는지.. ㅡ.ㅡ;;
: : 컴파일이 안대네요.. ㅡ.ㅡ;;
: : 라이브러리 문제인듯..
: : 다른 건 컴파일 대는데.. curses라이브러리만 안대네.. ㅡ.ㅡ;;
: :
: : 원하신다면 예전에 myvieditor짰던 소스도 분양해 드릴 용의 있습니다..
: : 거거 분명 성공했었는데 역시나 컴파일이 안대는 걸보니 무언가 어긋난듯..ㅠㅜ
: : valhalla새로 깔구 gcc도 새로 깔았는데.. ㅡ.ㅡ;;
: : 분명 전체설치했는데.. ㅡ.ㅡ;;
: :
: : 아 이누무 삽질은 언제나 끝날래나..ㅠ.ㅜ
: :
: : --
: : gunner
:
: 한참 후에 알았네요.. ㅡ.ㅡ;;
: curses 써본지가 오래대서.. ㅡ.ㅡ;;
:
: 수학함수 쓰던 것처럼 (-lm)
: -lcurses옵션을 줘야합니다.
: 그리구 initscr() 이네요.. ㅡ.ㅡ;; initsrc가 아니라..ㅡ.ㅡ;
: 제 디렉토리에 src디렉토리가 있어서.. ^^;;
:
: --
: gunner
 #include <curses.h>
 void main()
{
	char z;
	int i;
	char passwd[11];
	initscr();
	cbreak();
	noecho();
	keypad(stdscr,TRUE);
	for(i=0;(i<10)&&((z=getch())!='');i++)
	{
	/*	printw("%c",z);*/
	/*	refresh();*/
		passwd[i]=z;
	}
	passwd[i++]='';
	endwin();
	printf("passwd="%s"",passwd);
}
 저두 배우는 입장에서 함 대충 해봤습니다.
. ^^;;
aaa.c라고 이걸 저장했을 땐..
 gcc -o passwd aaa.c -lcurses 로 컴파일해서 해보믄 대드라구요
.. ^^*
 passwd명령처럼 하려면 먼가 또 다른.. 
그 다음 라인을 newwin으로 만든 것일까.? 
아니
면 또다른 어떤 모드가 존재하는 것일까..?
암튼 재미있었습니다.. ^^;--gunner -집착의 또 다
른 이름은 열정이 아닐까..?-
이름
암호


>> 관련글
  답장 RE: RE: 저 좀 가르켜주세요.  gunner  2002.05.21  ....
  답장 RE: RE: RE: 저 좀 가르켜주세요.  gunner  2002.05.21  ....
Register [ localhost 목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 1.05 초 ] 작업시간: [ 0.22 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1791498240
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.