반응형
#include <stdio.h>
#include <conio.h>
int main(void)
{
char ch;
ch = getche();
while(ch != 'q')
{
ch = getche();
}
printf("found the q");
return 0;
}
getche() 함수에 의해서 사용자의 입력을 받아 들이고 ‘q’라는 글자가 입력이 되면 “found the q”라는 메시지를 출력하면서 끝난다.
위의 부분이 main() 함수 부분이다.
40155D 주소의 getche() 함수 호출 후 rax에 입력한 값이 들어가는데, 이 값이 71(’q’)와 같은지 비교하고 같지 않으면 401567 주소로 점프하여 다시 getche() 함수를 호출하고, 같으면 401575 주소의 “found the q”가 띄워진다.
반응형
'C > C note' 카테고리의 다른 글
[C Note] WinAPI/MFC _TCHAR, _tmain, _tprint, L””, TEXT(), _T() (0) | 2022.08.24 |
---|---|
[C Note] 비전공자들을 위한 알아두면 좋은 프로그램과 C언어 기본 개념 (0) | 2022.08.22 |
[C 언어] if문, strlen() 함수, strcmp() 함수 process(with Assembly) (0) | 2022.06.30 |
[C 언어] For문 process(with Assembly) (0) | 2022.06.29 |
[C Note]_tmain(), main(), wmain() 차이점 (0) | 2021.01.29 |