fflush 대신 사용할 ....

bluesky8120의 이미지

int main( int argc, char **argv )
{
char i = 0;
char j = 0;
while(1){
if( j == 0){
printf( " 1. 삽입 \n 2. 삭제 \n 3. 종료 \n" );
printf( "해당숫자를 입력해주세요\n");
fflush(stdin);
scanf("%c",&i);
}
else{
printf( "1~3중 하나를 선택해 주십시오 \n");
fflush(stdin);
scanf("%c",&i);
j = 0;
}
switch(i) {
case '1':
printf("111\n");
break;
case '2':
printf("222\n");
break;
case '3':
printf("333\n");
goto abc;
break;
default:
printf("444\n");
j = 1;
break;
}
}
abc: ;
return 0;
}

fflush가 gcc에서 안되는건 알았는데요
대신 어떻게 써야 할지 몰라서 이렇게 물어봐요 잘좀 부탁드릴게요 ^^;;

powerson의 이미지


fflush가 linux에서 안된다는게 무슨 말씀이신지요?
그리고 사용하신거 보니 input stream buffer를 비우기 위해서 사용하신거 같은데... fflush는 output buffer stream을 비우기 위함입니다. 해당 내용은 이미 kldp에서 많이 논의된 내용입니다. 찾아보시기 바랍니다.

------------------------------------------------------
아직은 젊다. 모든 것을 할 수 있는 나이란 말이지.

------------------------------------------------------
아직은 젊다. 모든 것을 할 수 있는 나이란 말이지.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.