콘솔 실행 시 콘솔 창 크기 변경
#include <Windows.h>
void main()
{
system(" mode con cols=50 lines=30 ");
}
열 크기(↕) 50
행 크기(↔) 30
콘솔창에 커서 깜빡이는 것 조절
#include <Windows.h>
typedef enum class { NOCURSOR, SOLIDCURSOR, NORMALCURSOR } CURSOR_TYPE;
void setcursortype(CURSOR_TYPE c)
{
CONSOLE_CURSOR_INFO CurInfo;
switch (c)
{
case NOCURSOR: //옵션 1
CurInfo.dwSize = 1;
CurInfo.bVisible = FALSE;
break;
case SOLIDCURSOR: //옵션2
CurInfo.dwSize = 100;
CurInfo.bVisible = TRUE;
break;
case NORMALCURSOR: //옵션3
CurInfo.dwSize = 20;
CurInfo.bVisible = TRUE;
break;
}
SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &CurInfo);
}
사용 방법
헤더 파일 하나 만드는 것을 추천
옵션은 NOCURSOR, SOLIDCURSOR, NORMALCURSOR 3가지
이렇게 설정 후 실행하면 설정한 대로 커서가 사라짐
+
헤더파일에
#define nocursor setcursortype(NOCURSOR); 이것을 적어놓으면
이렇게만 써도 가능
콘솔창 내 글자 위치 변경
#include <Windows.h>
void gotoxy(int x, int y)
{
COORD pos = { x, y };
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos);
}
결과
사용방법
이렇게 작성.
0,0의 위치는 콘솔창 좌측 상단 모서리이다.
콘솔창 지우기
#include <Windows.h>
system("pause > nul")
헤더파일에
#define 이름 system("pause > nul")
이렇게 써놓으면
이름; ← 이렇게만 써도 가능
프로그램 일시정지
#include <Windows.h>
system("pause > nul")
일시정지를 사용하면 프로그램이 잠깐 멈추었다가
사용자가 아무키나 누르면 다시 프로그램이 실행된다.
글자색 변경(일부)
printf("\033[1;34m 텍스트 \033[0m");
글자색을 변경하려면 1;34m 부분을 변경하면 된다.
검정0;30m
회색1;30m
빨강0;31m
밝은 빨강1;31m
초록0;32m
밝은 초록1;32m
갈색0;33m
노랑1;33m
파랑0;34m
밝은 파랑1;34m
보라0;35m
회색1;35m
청록0;36m
밝은 청록1;35m
현재시간 입력
#include <time.h>
time_t t = time(NULL);
struct tm tm = *localtime(&t);
사용방법
현재 년도 입력
printf("%d",tm.tm_mon + 1);
현재 달 입력
printf("%d",tm.tm_mon + 1);
현재 일 입력
printf("%d",tm.tm_mday);
자세한 사항은 https://korbillgates.tistory.com/100
'C Language > 공부' 카테고리의 다른 글
프로그램 작성 흐름 (0) | 2020.10.27 |
---|---|
표준 입출력 함수들 총 정리 (0) | 2020.09.08 |
sizeof 연산자 (0) | 2020.08.23 |
문자열 입출력하기 (0) | 2020.08.22 |
C언어에서의 컴파일과 링크과 빌드에대해 간단히 알아보기 (0) | 2020.08.07 |