[問題] 請教linux c 用WSD印表機輸出的指令碼??

看板C_and_CPP作者 (aqua2012)時間11年前 (2015/01/27 12:00), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
開發平台(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 ?? 非常感謝~~!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.22.203.31 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1422331235.A.64A.html

01/27 12:46, , 1F
控制lp的指令當然叫lp了 或lpr
01/27 12:46, 1F

01/27 12:47, , 2F
以前還會裝enscript 現在都改用cups 你可往這方向找找
01/27 12:47, 2F

01/28 12:35, , 3F
謝謝~ 已經下載Cups API,請問該放哪個資料夾呢??
01/28 12:35, 3F

01/28 12:36, , 4F
我的系統是 Centos 6.6 :)
01/28 12:36, 4F
文章代碼(AID): #1KnmrZPA (C_and_CPP)