getchar()질문
후예
2023.04.01
질문 제목 : 질문 내용 :
#include stdio.h
int main(void)
{
int i, sale[4]={157, 209, 251, 312};
for(i=0;i4;i++)
printf(\n address:%u sale[%d]:%d,&sale[i],i,sale[i]);
getchar();
}
여기서 getchar()을 넣으니깐 press any key이 문장이 없어지더라구여 왜 이런지 이해가안가는데요
getchar()는 제가 알기로 입력함수인데 어떻게 이게 가능하죠?
-
율하
아 그렇네여 해결해주셔서 감사합니다^^
-
루나
없어지는게 아닙니다. getchar(); 대신 scanf를 쓰셔도 마찬가지로 없어지는것 처럼 보이실텐데요.
그건 입력을 받기전까지는 프로그램이 끝나지 않아서 그럽니다.
만약 반복문이 끝난후 press~ 가 안나오면 아무것이나 입력해주시면 프로그램이 끝나게 돼서 press~ 가 나오게 될것입니다.