社区
C语言
帖子详情
请教C语言使用打印机
赵少华
2010-09-06 05:57:44
我是一个C语言初学者。
我是 fopen ()建立一个文本,然后往文本里面输入数据,之后想要发到打印机打出来。
请问我如何获取本机上已安装的打印机,并使用它们。
如果过程很复杂,可以大致说说实现方法,以及我需要查阅并学习哪方面的东西。
感谢。
...全文
514
10
打赏
收藏
请教C语言使用打印机
我是一个C语言初学者。 我是 fopen ()建立一个文本,然后往文本里面输入数据,之后想要发到打印机打出来。 请问我如何获取本机上已安装的打印机,并使用它们。 如果过程很复杂,可以大致说说实现方法,以及我需要查阅并学习哪方面的东西。 感谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bobo364
2010-09-08
打赏
举报
回复
fp=fopen(stdprn,"wt");
5楼
你的意思是把它当作一个外围设备用fopen打开,然后用fprint函数,打印到fp这个FILE指针上?
haoxihuan
2010-09-08
打赏
举报
回复
[Quote=引用 9 楼 saishow 的回复:]
学习楽知道我开始 还 一直认为只有3个流!
[/Quote]
哈哈 现学现用。可惜没打印机测试下语句。
saishow
2010-09-08
打赏
举报
回复
学习楽知道我开始 还 一直认为只有3个流!
haoxihuan
2010-09-08
打赏
举报
回复
[Quote=引用 7 楼 bobo364 的回复:]
fp=fopen(stdprn,"wt");
5楼
你的意思是把它当作一个外围设备用fopen打开,然后用fprint函数,打印到fp这个FILE指针上?
[/Quote]
不好意思,我犯错误啦,把知识点记错了。
方法:
1.在TC中默认打开stdin,stdout,stderr,stdaux,stdprn这个五个流。
直接fprintf(stdprn,...,...);就可以了。
2.printf函数默认是用stdout向标准输出设备输出,即输出到屏幕。
可以用freopen()函数关闭stdout设备,而用PRN设备输出。
具体用法:
FILE *stream=freopen("PRN","w",stdout);
printf("dfsfsfds");
这些知识点出自:《C高级实用程序设计》 王士元 清华大学出版社 128页——135页
ps:有打印机的帮我试试这种写法,fp=fopen(stdprn,"wt");然后fprintf();
haoxihuan
2010-09-07
打赏
举报
回复
打开打印机方法 fp=fopen(stdprn,"wt");
koalamm638
2010-09-06
打赏
举报
回复
来学习的。
赵少华
2010-09-06
打赏
举报
回复
是不是要用 win32 api 函数?
大致实现过程是怎么样的。
赵少华
2010-09-06
打赏
举报
回复
我电脑是 xp 系统
自己编码实现打印功能是什么意思?
我是想获取到本机上安装的打印机,然后调用这些打印机。
justkk
2010-09-06
打赏
举报
回复
需要自己编码实现打印功能吗?可以调用系统命令
LZ是什么操作系统?
c
语言
控制
打印机
打印pdf,
请教
高手关于C控制
打印机
的问题,万分感谢!
该楼层疑似违规已被系统折叠隐藏此楼查看此楼#include#include#includeintPrint(char*szPrinterName,char*szBuffer)//szBuffer是我们希望发送到
打印机
的数据缓冲{HANDLEhPrinter;//
打印机
句柄intiLen=strlen(szBuffer);//发送数据的长度DWORDdwWritten...
使用
c
语言
网络控制
打印机
,
请教
高手关于C控制
打印机
的问题,万分感谢!
该楼层疑似违规已被系统折叠隐藏此楼查看此楼#include#include#includeintPrint(char*szPrinterName,char*szBuffer)//szBuffer是我们希望发送到
打印机
的数据缓冲{HANDLEhPrinter;//
打印机
句柄intiLen=strlen(szBuffer);//发送数据的长度DWORDdwWritten...
c
语言
控制
打印机
打印pdf下载,
请教
高手关于C控制
打印机
的问题,万分感谢!
该楼层疑似违规已被系统折叠隐藏此楼查看此楼#include#include#includeintPrint(char*szPrinterName,char*szBuffer)//szBuffer是我们希望发送到
打印机
的数据缓冲{HANDLEhPrinter;//
打印机
句柄intiLen=strlen(szBuffer);//发送数据的长度DWORDdwWritten...
c
语言
32位和64位
打印机
,
请教
高手关于C控制
打印机
的问题,万分感谢!
该楼层疑似违规已被系统折叠隐藏此楼查看此楼#include#include#includeintPrint(char*szPrinterName,char*szBuffer)//szBuffer是我们希望发送到
打印机
的数据缓冲{HANDLEhPrinter;//
打印机
句柄intiLen=strlen(szBuffer);//发送数据的长度DWORDdwWritten...
打印系统开发(22)——WinForm开发(44)——C# WINFROM如何控制
打印机
纸盒
请问C#WINFROM如何控制
打印机
纸盒? 现有
打印机
,有5个纸盒,通过下面代码可以取得
打印机
的纸盒 System.Drawing.Printing.PrinterSettingsps=newSystem.Drawing.Printing.PrinterSettings(); ComboBoxcombPaperType=newComboBox(); ...
C语言
70,008
社区成员
243,256
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章