//Aplikacja z tworzeniem okna konsoli #include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <conio.h>
#include <windows.h>
char tytuł[]="... char tekstl[]="... char buf[128];
HANDLE hinp,hout;
COORD pole;
int rbuf,rfakt,rout,lengbuf;
//--- Kolory ----
unsigned short kolorl = OxFC; // Bity koloru: BG_I,R,G,B,FG I,R,G,B
unsigned short kolor2 = 0xF9; // Bity koloru: BG_I,R,G,B,FG I,R,G,B int main(void)
{
//--- tworzenie konsoli ---
FreeConsole();
AllocConsole() ;
//---
CharToOemA(tytuł,tytuł);
SetConsoleTitleA(tytuł);
//---
hout=GetStdHandle(STD_OUTPUT_HANDLE);//deskryptor buforu wyjściowego hinp=GetStdHandle(STD_INPUT_HANDLE); // deskryptor buforu wejściowego
//--- obliczenie rozmiaru buforu ekranu
pole=GetLargestConsoleWindowSize(hout); rbuf=pole.X * pole.Y;
//--- napełnienie komórek jednakowym atrybutem ---
pole.X=0; pole.Y=0;
FillConsoleOutputAttribute(hout,kolor2,rbuf,pole,Srfakt);
//--- ustawienie kursora ---
pole.X=0;
pole.Y=20;
SetConsoleCursorPosition(hout,pole); //ustawienie pozycji kursora
//--- wyprowadzenie komunikatu informacyjnego ---
SetConsoleTextAttribute(hout,kolorl);
CharToOemA(tekstl,buf); //konwersja polskich znaków lengbuf=(int)strlen(buf);
WriteConsoleA(hout,buf,lengbuf,&rfakt,NULL);
//—
getch(); //zatrzymanie zniknięcia okna
//--- zamknięcie konsoli
FreeConsole(); return 0;
}