幽游白书魔界三大势力:如何用 c语言 驱动打印机

来源:百度文库 编辑:高校问答 时间:2024/05/02 12:47:49
怎么用 c语言 将 文字输出到 打印机上

麻烦解释的 详细点.

最好能有标程 : 打印 文本 A.IN到打印机上.(里面包括换行,和中文字符,中文可以暂时不考虑)

谢谢了!!!

方法:
  1、在TC中默认打开stdin,stdout,stderr,stdaux,stdprn这个五个流。
  直接fprintf(stdprn,...,...);就可以了。
  2、printf函数默认是用stdout向标准输出设备输出,即输出到屏幕。
  可以用freopen()函数关闭stdout设备,而用PRN设备输出。
  具体用法:
  FILE *stream=freopen("PRN","w",stdout);
  printf("dfsfsfds");
  3、也可以试试这种写法,fp=fopen(stdprn,"wt");然后fprintf();

DOS 命令 PRINT 可以打印 文本文件。
例如:
PRINT /D:\\MYNETWORK\PS_Printer A.IN

/D:\\MYNETWORK\PS_Printer -- 打印设备,我的网络上的打印机
A.IN -- 要打的文件名,可以含路径

C 语言中函数 system("命令字符串");
把DOS命令字符串填入,就执行DOS命令。

在windows中操作打印机需要调用特定的windows API函数,用C语言可以创建Win32应用程序调用相应API操作打印机.
在DOS需要调用相应硬件中断才能操作打印机.