리눅스에서 fflush 가 동작 하나요?
글쓴이: shout_maya / 작성시간: 목, 2005/05/19 - 8:32오후
scanf 로 문자열을 받고 나면 공백으로 구분되서 남은 문자들이
아직 버퍼에 남아 있기 때문에, 다음 입력을 위해서 fflush(stdin);
을 해주는건.... 너무나 당연한것 일 텐데.
리눅스에선 안 먹거든요? 원래 그런건가요?
어쩔수 없이 char junk[100]; 이란거 두고
gets(junk); 해줘야 되던데... ㅠ.ㅠ 조언 부탁드려요~
Forums:
man fflush 를 해보시면,[code:1]DESCRIPT
man fflush 를 해보시면,
output stream 을 비워주는것이지, input stream 을 비워주는것이 아닙니다.
그리고, 예전에 어딘가에서 fflush(stdin) 은 옳지 않다는것을 본적이 있는데,
기억이 나질 않는군요.. 구글신께 물어보세요.
Portable 하지 않다는것이 가장 큰 이유로 기억되는군요.
삽질의 대마왕...
[quote="litdream"]그리고, 예전에 어딘가에서 fflush(
http://bbs.kldp.org/viewtopic.php?t=25929&highlight=
-_-아..
아.. 이미 man page 에도 있고
논의가 많이 됐었군요 ㅎㅎ;;;
모두 감사 합니다!!
:-) got Linux?
켁.. 여기서 봤었군요.하긴 하루의 상당부분을 KLDP 랑 지내는데,
켁.. 여기서 봤었군요.
하긴 하루의 상당부분을 KLDP 랑 지내는데, 어디 다른데서 봤다면 그게 흔치 않은 경우겠군요..
삽질의 대마왕...
댓글 달기