home *** CD-ROM | disk | FTP | other *** search
/ Computer Installation Guide - Dragon Clan Series / CD2.iso / ucdos70 / 5 / SRC.ZIP / PRNT / TEST.C next >
Encoding:
C/C++ Source or Header  |  1996-09-25  |  3.1 KB  |  176 lines

  1. #include        <stdio.h>
  2. #include        <conio.h>
  3. #include        <key.h>
  4. #include        <string.h>
  5.  
  6. #define            MAX_LINE_LEN    256
  7.  
  8. unsigned char        LineBuf[MAX_LINE_LEN+1];
  9. unsigned char        PdvName[20];
  10.  
  11. void Quit(void)
  12. {
  13.    exit(5);
  14. }
  15.  
  16. int Confirm(void)
  17. {
  18.    int            k;
  19.  
  20.    printf("╚╖╚╧▓Γ╩╘(Y:▓Γ╩╘▒╛╧ε, N:▓╗▓Γ╩╘▒╛╧ε, Q:╜ß╩°▓Γ╩╘╣ñ╫≈):");
  21.    while (TRUE){
  22.       k=toupper(getch());
  23.       if (k == 'Y' || k == 'N' || k == 'Q') break;
  24.    }
  25.    printf("%c\n",k);
  26.    switch (k){
  27.    case 'Y':
  28.       return TRUE;
  29.    case 'N':
  30.       return FALSE;
  31.    case 'Q':
  32.    exit(5);
  33.    }
  34. }
  35.  
  36. void Print(unsigned char *Name)
  37. {
  38.    FILE            *fin,*fou;
  39.    char            *s;
  40.  
  41.    if ((fin=fopen(Name,"rt"))==NULL){
  42.       printf("%s ╬─╝■▓╗┤µ╘┌\7\n",Name);
  43.       Quit();
  44.    }
  45.    fou=fopen("PRN","wt");
  46.    while (fgets(LineBuf,MAX_LINE_LEN,fin) != NULL){
  47.       if (kbhit() && getch()==ESC) break;
  48.       if ((s=strstr(LineBuf,"@@")) != NULL) sprintf(s,"%s\n",PdvName);
  49.       fprintf(fou,"%s",LineBuf);
  50.    }
  51.    fclose(fin);
  52.    fclose(fou);
  53. }
  54.  
  55. void Test1(void)
  56. {
  57.    printf("\n╧┬├µ▓Γ╩╘ UCDOS 6.0 ╘ñ╢¿╥σ╫╓╨═▒φ\n");
  58.    if (!Confirm()) return;
  59.    Print("TEST1");
  60. }
  61.  
  62. void Test2(void)
  63. {
  64.    printf("\n╧┬├µ▓Γ╩╘ UCDOS 6.0 ╘ñ╢¿╥σ╫╓║┼▒φ\n");
  65.    if (!Confirm()) return;
  66.    Print("TEST2");
  67. }
  68.  
  69. void Test3(void)
  70. {
  71.    printf("\n╧┬├µ▓Γ╩╘╟░╛░║═▒│╛░╩⌠╨╘┤≥╙í\n");
  72.    if (!Confirm()) return;
  73.    Print("TEST3");
  74. }
  75.  
  76. void Test4(void)
  77. {
  78.    printf("\n╧┬├µ▓Γ╩╘▒φ╕±┤≥╙í\n");
  79.    if (!Confirm()) return;
  80.    Print("TEST4");
  81. }
  82.  
  83. void Test5(void)
  84. {
  85.    printf("\n╧┬├µ┐╜▒┤╖▌╩²╔Φ╓├╣ª─▄, ╒δ╩╜┤≥╙í╗·╬▐╨º\n");
  86.    if (!Confirm()) return;
  87.    Print("TEST5");
  88. }
  89.  
  90. void Test6(void)
  91. {
  92.    printf("\n╧┬├µ▓Γ╩╘┤≥╙í╥│▒▀╜τ║═╫╘╢»╢╘╓╨╣ª─▄╡─▓Γ╩╘\n");
  93.    if (!Confirm()) return;
  94.    Print("TEST6");
  95. }
  96.  
  97. void Test7(void)
  98. {
  99.    printf("\n╧┬├µ▓Γ╩╘╥││ñ╔Φ╓├╣ª─▄\n");
  100.    if (!Confirm()) return;
  101.    Print("TEST7");
  102. }
  103.  
  104. void Test8(void)
  105. {
  106.    printf("\n╧┬├µ▓Γ╩╘╓╜╒┼╨²╫¬╣ª─▄, ╓╗╙╨╝ñ╣Γ┤≥╙í╗·╙╨╨º\n");
  107.    if (!Confirm()) return;
  108.    Print("TEST8");
  109. }
  110.  
  111. void Test9(void)
  112. {
  113.    printf("\n╧┬├µ▓Γ╩╘╦«╞╜┤≥╙í╫°▒Ω╢¿╬╗╣ª─▄, ╒δ╩╜╗≥┼τ─½┤≥╙í╗·▓╗─▄╩╣┤≥╙í═╖║≤═╦\n");
  114.    if (!Confirm()) return;
  115.    Print("TEST9");
  116. }
  117.  
  118. void Test10(void)
  119. {
  120.    printf("\n╧┬├µ▓Γ╩╘╫╓┐Γ╤í╘±\n");
  121.    if (!Confirm()) return;
  122.    Print("TEST10");
  123. }
  124.  
  125. void Test11(void)
  126. {
  127.    printf("\n╧┬├µ▓Γ╩╘┤≥╙í╨▐╩╬╩⌠╨╘\n");
  128.    if (!Confirm()) return;
  129.    Print("TEST11");
  130. }
  131.  
  132. void Test12(void)
  133. {
  134.    printf("\n╧┬├µ▓Γ╩╘╨╨╝Σ╛α║═╫╓╝Σ╛α\n");
  135.    if (!Confirm()) return;
  136.    Print("TEST12");
  137. }
  138.  
  139. void Test13(void)
  140. {
  141.    printf("\n╧┬├µ▓Γ╩╘╨╨─┌┼┼░µ╣ª─▄\n");
  142.    if (!Confirm()) return;
  143.    Print("TEST13");
  144. }
  145.  
  146. void Test14(void)
  147. {
  148.    printf("\n┤≤╫╓┤≥╙í▓Γ╩╘, ▒╪╨δ╧╚═¿╣²PRNTSET╔Φ╓├╫ε┤≤┐╔┤≥╙í╫╓╬¬1024x1600(1/180dpi)\n");
  149.    if (!Confirm()) return;
  150.    Print("TEST14");
  151. }
  152.  
  153. void main(int argc,char *argv[])
  154. {
  155.    printf("UCDOS 6.0 ┤≥╙í╟²╢»│╠╨≥▓Γ╩╘│╠╨≥, ▒▒╛⌐╧ú═√╕▀╝╝╩⌡╝»═┼╣½╦╛, 1996.8\n\n");
  156.    if (argc > 1){
  157.       sprintf(PdvName,"(%s)",argv[1]);
  158.       strupr(PdvName);
  159.    }else PdvName[0]=0;
  160.  
  161.    Test1();
  162.    Test2();
  163.    Test3();
  164.    Test4();
  165.    Test5();
  166.    Test6();
  167.    Test7();
  168.    Test8();
  169.    Test9();
  170.    Test10();
  171.    Test11();
  172.    Test12();
  173.    Test13();
  174.    Test14();
  175. }
  176.