[問題] 請教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