getch와 scanf 동시 사용에대한 질문입니다.
핫블랙
2023.04.01
음.. 제가f1을 안녕하세요문구가 나오고 f2를 눌렀을때 안녕히가세요가 나오게는 했는데요..그전에 scanf로1번 정보
2번 추가
3번 삭제이런기능들을 switch문으로 받아오게 했는데 getch때문에 안먹히더군요 ㅠㅠ질문의 요약은제가 scanf로 글을쓰고 있더라도 f1을 누르면 안녕하세요라던지안녕히가세요문구를 뛰울수 있는 방법은 없을까요??..
-
Judicious
헤더 파일 뒤져보다보면 키값을 정의된 부분이 있습니다.
아스키 코드 값을 찾아보는 것도 나쁘지 않을듯 싶습니다.
getch()함수로 받은 c 값에 원하는 값이 들어갔는지 확인해보고
잘못된 값이 들어갔으면 다른 방법을 찾아보는 것이 좋을듯 싶습니다. -
애교
int main(int argc, char* argv[])
{
\tchar c = NULL;
\twhile(c != 13)
\t{
\t\tc = getch();
\t\tswitch(c)
\t\t{
\t\t\tcase 59:
\t\t\t\tprintf(\\\b안녕하세요\);
\t\t\t\tbreak;
\t\t\tcase VK_BACK:
\t\t\t\tprintf(\\\b \\b\);
\t\t\t\tbreak;
\t\t\tdefault:
\t\t\t\tp