发信人: ukyo()
整理人: wenbobo(2002-12-24 09:10:11), 站内信件
|
打印程序,怎样用C语言直接往打印口发二进制数据?
因为数据要做一点处理,所以必须自己写.
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.190.29] 发信人: meffeo (云飞扬), 信区: C 标 题: Re: 怎样往打印口发数据? 发信站: 网易虚拟社区 (Wed May 12 13:52:44 1999), 站内信件
【 在 ukyo (热锅上的恐龙) 的大作中提到: 】
: 打印程序,怎样用C语言直接往打印口发二进制数据?
: 因为数据要做一点处理,所以必须自己写.
用int17h吧,在Windows9x也可以用的!!
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.190.124] 发信人: kingfox (老狐狸), 信区: C 标 题: Re: 怎样往打印口发数据? 发信站: 网易虚拟社区 (Wed May 12 22:18:44 1999), 站内信件
【 在 ukyo (热锅上的恐龙) 的大作中提到: 】
: 打印程序,怎样用C语言直接往打印口发二进制数据?
: 因为数据要做一点处理,所以必须自己写.
假如在DOS下,操作0x378端口。如果在Win9x下,用CreateFile创建打印口
资源,然后用WriteFile发送打印数据。
-- ------------------------------------------------------------
有缘则聚,缘尽则散,随缘而定,随遇而安。
------------------------------------------------------------
欢迎光临“电子工程师园地”http://kingfox.163.net
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.243.12] 发信人: liu_yuxi (VC Man), 信区: C 标 题: Re: 怎样往打印口发数据? 发信站: 网易虚拟社区 (Thu May 13 09:30:57 1999), 站内信件
【 在 ukyo (热锅上的恐龙) 的大作中提到: 】
: 打印程序,怎样用C语言直接往打印口发二进制数据?
: 因为数据要做一点处理,所以必须自己写.
use inp() outp() directly. it's very easy to use.
but you should know that there are 3 ports you have to use.
first port is control port. second is data port ,third is statue
port.
and be careful if you are programming under win95. you may need to giv e your proccess a higher priority to avoid communication interrupt.
good lucky
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.133.212] 发信人: ycs830 (老山羊), 信区: C 标 题: Re: 怎样往打印口发数据? 发信站: 网易虚拟社区 (Fri May 14 10:35:50 1999), 站内信件
【 在 ukyo (热锅上的恐龙) 的大作中提到: 】
: 打印程序,怎样用C语言直接往打印口发二进制数据?
: 因为数据要做一点处理,所以必须自己写.
问: 1.dos or unix? 2.哪种c?
解决:
1. TC2.0: biosprint(int cmd,int abyte,int port);
# include <bios.h>
2. 其他:
FILE *fp;
fp=fopen("lpt1:","wb"); /* 打印机设备名 */
fprintf(fp,"随便");
你不是想打印图形吧?如直接从字库中取字模打印,注意一下二进制
格式即可。
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.78.199]
|
|