char *Data = (char*)malloc(NumBytes + 1);
// ÷èòàåì äàííûå èç ñòàíäàðòíîãî ïîòîêà ââîäà
fread(Data, 1, NumBytes, stdin);
// äîáàâëÿåì íóëåâîé êîä â êîíåö ñòðîêè
// (â Ñè íóëåâîé êîä ñèãíàëèçèðóåò î êîíöå ñòðîêè)
Data[NumBytes] = 0;
// äåêîäèðóåì äàííûå (õîòü ýòî è íå ñîâñåì îñìûñëåííî, íî âûïîëíÿåì
// ñðàçó äëÿ âñåõ POST-äàííûõ, íå ðàçáèâàÿ èõ íà ïàðàìåòðû)
UrlDecode(Data);
// âûâîäèì çàãîëîâîê
printf("Content-type: text/html\n\n");
// âûâîäèì äîêóìåíò
printf("<html><body>");
printf("<h1>Çäðàâñòâóéòå. Ìû çíàåì î Вàñ âñå!</h1>");