제목에도 나와있듯이 오늘을 실행창(명령창 또는 cmd)에 출력되는 것들을 전부 삭제해 보겠습니다.

헤더는 windows헤더입니다. ( windows.h )

그러면 바로 핵심 코드를 본다면

1
2
3
4
5
6
7
8
#include <stdio.h>
#include <windows.h>
int main() {
  printf("안녕하세요?\n");
  system("cls");
  printf("안녕?\n");
  return 0;
}
cs

이런 식으로 나옵니다.

그런데 이거 바로 '안녕?'이 출력이 될겁니다.

이거에 관하여는 다음 강좌인 대기 함수라는 것을 할 때 진행을 하려고 합니다.

그러면 이제는 분석을 들어가야 하는 타이밍입니다.

#include <windows.h>라는 구절이 있습니다.

이는 windows라는 헤더파일을 사용하겠다라고 표현을 하는 것입니다.

그래서 실제로 windows헤더 파일에 있는 내장함수(헤더파일 내에 존재하는 함수들)를 사용하는 것인데요 그 중 하나가 system ("cls");입니다.

이것은 출력창(실행창 또는 cmd)에 출력이 된 모든 문장을 지우는 것으로 가독성을 상승시켜주고 제가 앞으로 베타 테스팅에 돌입하면서 사용을 하게 되는 것이기도 합니다.

실제로 제가 올려놓은 게임 예제를 보시게 된다면 아마 가독성이 떨어지는 게임이라는 것을 확인하실 수가 있으실 겁니다.

그래서 가독성을 올려주고 우리가 흔히 접하는 프로그램의 형태를 지니게 해주는 것입니다.

하지만 windows헤더에는 가장 큰 단점이 있습니다.

그 단점은 윈도우에서만 사용이 가능하다고 들었습니다.

윈도우로 범위가 좁혀지는 것은 원하는 바가 아니지만 그래도 사용을 하는 것으로 합시다.


블로그 이미지

이사가는 사람

안녕하세요 블로그를 옮기려고 생각하고 있습니다. 해당 블로그는 폐기하고 다음 다른 블로그에서 뵙도록 하겠습니다. 감사합니다!

,