-
C언어 공부 되새김 Win32Api구현해보기 6편 반복문 for - TextOutC언어 공부 되새김 Win32api로 구현해보기 2019. 10. 21. 21:08
컴퓨터 프로그래밍 C언어 공부를 콘솔로 공부하고 윈도우 프로그래밍으로 구현하는데
콘솔로 공부하던 소스를 윈도우 프로그래밍 기본코드를 제외하고 함수형식으로 콘솔 소스와
비슷하게 구현해보려고 합니다.
콘솔은 쉽고 윈도우는 어렵다가 아니고 윈도우 프로그래밍을 시작부터 접하면서 친숙해졌으면 합니다.
구현은 무료 통합개발 환경인 Dev-C++ 4.9.9.2로 구현합니다.
지난편에는 console의 printf 함수처럼 여러가지 출력변화를 줄 수 있는 방법을 구현해었습니다.
이번편에는 console 프로그래밍의 기초 반복문인 for문을 구현하겠습니다.
▷ Console 프로그래밍 구현
void main(int argc, char *argv[]){
int i;
int Dan=3;
for(i=1;i<10;i++){
printf("%d * %d = %d\n",Dan,i,Dan*i);
}system("PAUSE");
}
Dan변수에 설정된 구구단 3단이 잘 출력 되었습니다.
for문은 시작값을 설정하고 조건이 맞을 동안 계속 반복하며 값을 증가 또는 감소 시킴으로서 조건을 벗어날경우 탈출하는 반복문 입니다.
i=1 이므로 1을 시작으로 10보다 작을 경우 반복하며 1번 반복할때마다 i++ 즉 1씩증가되므로 1~9까지 반복 합니다.
Console에서 구현한 부분을 WIN32API로 구현 합니다.
▷ windows win32api 프로그래밍 구현
void Study_Main(HDC hdc){
char strline[80];
int i;
int Dan=7;
for(i=1;i<10;i++){
wsprintf(strline,TEXT("%d * %d = %d"), Dan, i, Dan*i); // 출력할 줄 생성
TextOut(hdc, 0,20*i,strline,lstrlen(strline)); // 가로0, 세로 20*i 위치에 출력
}
}Dan변수에 설정된 구구단 7단이 잘 출력 되었습니다.
for 반복문은 for(조건){ 반복 } 의 형태입니다.
오래전 C언어 처음 배울때 Dan변수의 값을 변경하며 연습했던 기억이 떠오르네요
다른단이 출력되는게 참 신기 했었습니니다.
다음편에는 DrawText 출력을 이용하여 구현해보겠습니다.
그럼 이만...
'C언어 공부 되새김 Win32api로 구현해보기' 카테고리의 다른 글
C언어 공부 되새김 Win32Api구현해보기 8편 반복문 for - 2단 구구단 (0) 2019.10.22 C언어 공부 되새김 Win32Api구현해보기 7편 반복문 for - DrawText (0) 2019.10.21 C언어 공부 되새김 Win32Api구현해보기 5편 화면출력 printf (0) 2019.10.20 C언어 공부 되새김 Win32Api구현해보기 4편 화면출력함수처리3 (0) 2019.10.19 C언어 공부 되새김 Win32Api구현해보기 3편 화면출력함수처리2 (0) 2019.10.17