Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[1016] 함 봐보세염....
정성훈.해미 [sage5nor] 1431 읽음    2002-08-19 13:27
결과는 재대루 나오는데염..
혹시 엔터 안 누르고 '.'만으로 결과가 나오게 할려는데 안되는건지요...??

그러면 getchar() 대신 getche()를 쓰세염..

getchar()을 썼을 경우는 엔터를 입력할때까지 계속 받아들입니다.
엔터를 쳐야 그때 while문이 돌아감..

(예)

abcdefg.      //계속 입력대기

abcdefg.[엔터]    //실행



getche()를 썼을 경우는 키값입력후 바로 while문이 돌아갑니다.

(예)

abcdefg.    //1문자 입력될때마다 바로 while문 실행



님이 짜신거 쪼금 수정해보지염..



#include <stdio.h>
#include <conio.h>
#define PERIOD '.'

void main(void)
{
   
    char ch;
    int chcount=0;
       
    while((ch=getche()) != PERIOD) if(ch!=32 && ch!=10 && ch!= 9) chcount++;       
    printf("\n%d", chcount);
   
    getch();
}

+ -

관련 글 리스트
1013 이프문 조건식이 이상한건지 제대루 된 결과가.. ㅠㅠ Professoinal 1379 2002/08/19
1016     함 봐보세염.... 정성훈.해미 1431 2002/08/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.