我希望从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