C언어 문자 입력 받을 시 주의사항 #문자 인식 못함, 문자 오류
getchar, scanf("%c")는 흔히 문자를 입력 받을 때 사용한다. 하지만, 처음 사용하는 경우 getchar, scanf("%c")가 정확히 '무엇을 받아오는지' 모르기 때문에 오류가 생기기도 한다. 아래는 흔하게 오류를 발생하는 코드다. #include int main() { char a, b; a = getchar(); b = getchar(); printf("%c %c", a, b); return 0; } 입력 > a 출력 > a 실행을 하고 a에 입력을 하면 바로 printf가 실행되며 종료된다. scanf("%c")도 위와 같이 a 입력 후 printf가 실행된다. #include int main() { char a, b; scanf("%c", &a); scanf("%c", &b); ..
2022. 7. 30.