gpt4 book ai didi

c - linux中c程序中调用 "lp filename"命令是什么?

转载 作者:行者123 更新时间:2023-11-30 18:30:57 24 4
gpt4 key购买 nike

我想在linux的c程序中使用上面的命令。

到目前为止,我已经搜索过可以在代码中进行的系统调用和 exec 调用。还有其他方法使用 exec 或系统命令吗?对于多线程服务器来说,使用系统命令不是一个理想的命令,您有什么建议?

最佳答案

首先确保您已在此路径中安装了 lp。 (在终端中使用 which lp)。

您可能想了解 lp 命令。这是一个经典的 unix 命令,用于将数据发送到“行式打印机”,但它可以与例如现在也有 .pdf 文件,具体取决于您的打印机系统。但是,它不一定已安装。有时,lpr 也可能效果更好。

另请参阅:http://en.wikipedia.org/wiki/Lp_%28Unix%29

第二部分是关于执行unix命令。 system 是最简单的(也是最容易在程序中引入安全问题的!),使用 forkexecve 是众多方法之一替代方案(看看 man execve)。

关于c - linux中c程序中调用 "lp filename"命令是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27931412/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com