Don't like ads? PRO users don't see any ads ;-)
Guest

lab1

By: a guest on Feb 26th, 2012  |  syntax: C  |  size: 3.44 KB  |  hits: 19  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.         FILE* out = fopen("output.bin","wb");
  6.         fprintf(out,"\x1B@");
  7.         fprintf(out,"\x1B\x6C\x06\x1BP"); //гориз. отступ и шрифт пайк
  8.         fprintf(out,"Министерство образования Республики Беларусь");
  9.         fprintf(out,"\x1B\x33\x64");  //верт. отступ
  10.         fprintf(out,"\x0D\x0A");
  11.         //fprintf(out,"\x1B\x0E\x1B\x6C\x0D\x1BM"); //man command
  12.         fprintf(out,"\x1B\x6C\x1D\x1BM"); //гориз. отступ и шрифт элит
  13.         fprintf(out,"БГУИР");
  14.        
  15.         fprintf(out,"\x1B@");
  16.         fprintf(out,"\x1B\x33\xAA");  //верт. отступ
  17.         fprintf(out,"\x0D\x0A");
  18.         //fprintf(out,"\x1B\x3A\x00\x00\x00");  //копирование ПЗУ в ОЗУ
  19.         fprintf(out,"\x1B\x26%c!!",0);  //определение знака пользователя
  20.         fprintf(out,"%c%c\x18\x99\x99\xDB\x5A\x7E\x3C\x18%c",0,0,0);
  21.        
  22.         int i;
  23.         for(i=0; i<50; ++i)
  24.             fprintf(out,"\x1B%c\x01!",37);
  25.                 //fprintf(out,"\x1B\x25\x01!"); //why it doesn't work???*/
  26.         fprintf(out,"\x0D\x0A");
  27.        
  28.         //fprintf(out,"\x1B\x6C\x13\x1Bp\x01"); // гориз. отступ и пропорциональный режим
  29.         fprintf(out,"\x1B\x6C\x19"); // гориз. отступ
  30.         fprintf(out,"ОТЧЕТ");
  31.        
  32.         fprintf(out,"\x1B\x41\x8E"); //верт. отступ
  33.         fprintf(out,"\x0D\x0A");
  34.         fprintf(out,"\x1B@\x1B\x6C\x0F\x1BX\x01"); //гориз. отступ и качествен. шрифт
  35.         fprintf(out,"По лабораторной работе №6");
  36.         fprintf(out,"\x1B\x33\x55");  //верт. отступ
  37.         fprintf(out,"\x0D\x0A");
  38.         fprintf(out,"\x1B\x6C\x0F"); //гориз. отступ
  39.         fprintf(out,"\x1BW\x01"); // двойная ширина
  40.         fprintf(out,"Курс - ПУ ЭВМ");
  41.         fprintf(out,"\x1BW%c",0); // disable двойная ширина
  42.        
  43.         fprintf(out,"\x1B\x33\xFF");  //верт. отступ
  44.         fprintf(out,"\x0D\x0A\x1B@");
  45.         fprintf(out,"\x1Bw\x01"); // двойная высота
  46.         fprintf(out,"Студент\x1B\x24\x5F%c",0); //абсолютный гориз. отступ
  47.         fprintf(out,"\x1B-\x01Проверил"); // подчеркивание
  48.         fprintf(out,"\x1Bw%c\x1B-%c",0,0); // disable двойная высота & подчеркивание
  49.        
  50.         fprintf(out,"\x1B\x33\x55");  //верт. отступ
  51.         fprintf(out,"\x0D\x0A\x1B@");
  52.         fprintf(out,"\x1B\x45"); //акцентир. режим
  53.         fprintf(out,"Астапович Е.И.\x1B\x24\x5F%c",0); //абсолютный гориз. отступ
  54.         fprintf(out,"\x1B\x46"); //disable акцентир. режим
  55.         fprintf(out,"\x1BP"); //шрифт пайк
  56.         fprintf(out,"Леванцевич В.А.");
  57.        
  58.         fprintf(out,"\x1B\x41\x75"); //верт. отступ
  59.         fprintf(out,"\x0D\x0A");
  60.         fprintf(out,"\x1B\x24\x1E%c",0); //абсолютный гориз. отступ
  61.         fprintf(out,"\x1BK\x5A%c",0); //граф. режим
  62.         for(i=0; i<10; ++i)
  63.                 fprintf(out,"\x81\x42\x24\x18\x18\x18\x24\x42\x81");
  64.        
  65.         fprintf(out,"\x1B\x41\x8E"); //верт. отступ
  66.         fprintf(out,"\x0D\x0A");
  67.         fprintf(out,"\x1B\x6C\x19\x1BM"); //гориз. отступ и шрифт элит
  68.         fprintf(out,"МИНСК");
  69.         fprintf(out,"\x1B\x33\x35");  //верт. отступ
  70.         fprintf(out,"\x0D\x0A");
  71.         //fprintf(out,"\x1B\x6C\x15\x1Bp\x01"); // гориз. отступ и пропорциональный режим
  72.         fprintf(out,"\x1B\x6C\x1A"); // гориз. отступ
  73.         fprintf(out,"2012");   
  74.  
  75.         fprintf(out,"\x1B@");
  76.         fclose(out);
  77.         return 0;
  78. }