我在工控软件WCC中,需要控制打印机输出打印一段文字,该软件支持Windows API函数调用,
支持c语言,请问各位高手怎么操作打印机,实现打印?

解决方案 »

  1.   

    用API打印的例子,参考一下吧。  
     
    如何在VC++中使用API直接打印    
    http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=197301
      

  2.   

    《Programming Windows》上有示例代码。
      

  3.   

    《Programming Windows》怎么能够得到,哪里有?
    希望有更多的例子提供
      

  4.   

    必须是纯粹C语言和API涵数,等待..............
      

  5.   

    其实在中向打印机输出比较简单:
    用fprintf(stdprn,"%s\n",yourText);
    stdprn就表示打印机设备。
    如下面的例子是打印一个表格:fprintf(stdprn,"┏━━━┳━━━┳━━━┳━━━┳━━━━━━━┳━━━━━━━┳━━━━━━━┳━━━━━━━┳━━━━━━━┓\n");
     fprintf(stdprn,"┃      ┃      ┃统  计┃上图率┃   合理区     ┃ 供液不足区   ┃   潜力区     ┃  待落实区    ┃    漏失区    ┃\n");
     fprintf(stdprn,"┃总井数┃开井数┃      ┃      ┣━━━┳━━━╋━━━┳━━━╋━━━┳━━━╋━━━┳━━━╋━━━┳━━━┫\n");
     fprintf(stdprn,"┃     ┃      ┃井  数┃  %  ┃ 井数 ┃ %   ┃ 井数 ┃  %  ┃ 井数 ┃  %  ┃ 井数 ┃  %  ┃ 井数 ┃  %  ┃\n");
     fprintf(stdprn,"┣━━━╋━━━╋━━━╋━━━╋━━━╋━━━╋━━━╋━━━╋━━━╋━━━╋━━━╋━━━╋━━━╋━━━┫\n");
     fprintf(stdprn,"┃%3d   ┃%3d   ┃ %3d  ┃%5.1f ┃ %3d  ┃%5.1f ┃ %3d  ┃%5.1f ┃ %3d  ┃%5.1f ┃ %3d  ┃%5.1f ┃ %3d  ┃%5.1f ┃\n",);
     fprintf(stdprn,"┗━━━┻━━━┻━━━┻━━━┻━━━┻━━━┻━━━┻━━━┻━━━┻━━━┻━━━┻━━━┻━━━┻━━━┛\n");