我希望從C++代碼(我用xcode 4編碼)直接打印一些文本到網絡打印機。我知道unix上的所有內容都是一個文件,並且認爲使用C++中的fstream方法將文本重定向到打印機設備文件是不可能的。唯一的問題是我不知道與我的網絡打印機相關的/ dev中的設備文件。在mac上使用fstream C++打印到網絡打印機
是否可以使用fstream方法實現打印?喜歡的東西
std::fstream printFile; printFile.open("//PATH/TO/PRINTER/DEV", std::ios::out); printFile << "This must go to printer" << std::endl; printFile.close();
而且,如果是的話
如何獲取對應於特定的打印機/ dev目錄中的文件嗎?
由於提前, 尼基爾
看起來像第一部分,你可以試試看,找出答案。 *手動*確定設備名稱並將其硬編碼到您的測試程序中,以查看您是否可以完全按照這種方式進行打印。如果成功,*然後*詢問如何以編程方式確定設備名稱。 – 2012-03-20 22:13:43