90后感动中国:C语言打印机输出函数

来源:百度文库 编辑:高考问答 时间:2024/04/29 12:49:03
在C语言中,如何让运行结果直接输出到打印机上.请高手指点.
我是想在C中实现打印,例如,编个hello.c让它运行后,能在打印机上打出"hello".

c语言不能直接命令打印机。首先要明白几个问题
1、打印机的指令时谁发出的 。这是个常识问题,都会说打印机当然是“微机”控制,指令当然由计算机发出;
2、要清楚计算机的指令时什么类型的语言编译的,微机通常的指令是汇编语言(低级语言),而C语言是高级语言,要明白两者之间的关系和由C语言转化成汇编语言的过程和彼此在计算机中存储的位置。
3、要明白打印机的工作原理。
综上:C语言中的printf函数是不能直接命令打印机的。。

*要清楚的明白,就得查清楚2中的一些关系和明白打印机的原理。
*学了微机原理和接口技术应该会有帮助。

假设编译后的程序是test.exe
试试
c:\>test>prn1
这是把标准输出映射到打印机,而不是显示器
你查一下dos重定向输出应该会有结果