[问题] 请教linux c 用WSD打印机输出的指令码??

楼主: aqua2012 (aqua2012)   2015-01-27 12:00:33
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
Linux c/ vim
问题(Question):
请问Linux C 有没有其他用打印机输出的函式库(或方法)?
由于希望使用者在使用系统时可直接打印,增加方便性~~
程式码(Code):
#include <stdio.h>
int main()
{
FILE *lp;
lp = fopen("/dev/lp0","w");
fprintf(lp,"Hello world!\n");
fclose(lp);
return 0;
}
若打印机默认为 LPT1 port, 上面的程式码听说行的通,
虽然这个方法比较适合只印个几行的样子,资料量大可能不行...
但我用的是 WSD 网络打印机(连接在这个 port,而非LPT1)
请问 "/dev/lp0" 这行要如何更改呢??
或者有没有其他打印机的 printing command ??
非常感谢~~!!
作者: MOONRAKER (㊣牛鹤鳗毛人)   2015-01-27 12:46:00
控制lp的指令当然叫lp了 或lpr以前还会装enscript 现在都改用cups 你可往这方向找找
楼主: aqua2012 (aqua2012)   2015-01-28 12:35:00
谢谢~ 已经下载Cups API,请问该放哪个资料夹呢??我的系统是 Centos 6.6 :)

Links booklink

Contact Us: admin [ a t ] ucptt.com