조회 수 420 추천 수 1 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
>scanf() 함수를 사용하지 않고...
>
>프로그램이 실행하는 도중에 잠시 대기했다가, Enter키를 누르면 계속 프로그램이 실행되는 것은
>
>어떻게 만들 수 있나요?
>
>방법이 있기는 한 건가요?


#include -> #include <stdio.h>
#include -> #include <conio.h>
char ch;
void enter(void)
{
printf("☞");
do{
getch(); -> ch = getch();
}while(ch !=SPACE || ch !=ENTER); -> ch !=SPACE && ch !=ENTER
printf("%n"); -> printf("n");
}

int main() -> void main() //리턴 1 이 없을 경우 void로 해주어야 워닝이 안뜹니다
{
printf("안녕하세요. 접니다. 쿨럭."); enter();
printf("자, 그럼 보러갈까요?"); enter();
}


-------------------------------------------


#include <stdio.h>
#include <conio.h>

// 함수들의 선언
bool is_space_or_enter(ch);
void enter();

// 메인은 위쪽에 놓아야 읽기 편합니다.
void main()
{
   printf("안녕하세요. 접니다. 쿨럭."); enter();
   printf("자, 그럼 보러갈까요?"); enter();
}

// 13 = Return, 32 = Space
bool is_space_or_enter(ch)
{
   if(ch == 13 or ch == 32)
      return true;
   else
      return false;
}

// 포즈
void enter()
{
   char ch;
   printf("☞");
   while(is_space_or_enter(getch()) != true);
   printf("n");
}
?



[개인정보취급방침] | [이용약관] | [제휴문의] | [후원창구] | [인디사이드연혁]

Copyright © 1999 - 2016 INdiSide.com/(주)씨엘쓰리디 All Rights Reserved.
인디사이드 운영자 : 천무(이지선) | kernys(김원배) | 사신지(김병국)