C语言 linux系统不能正常工作的原因是什么?



我正在检查应用程序中的一个条件,如果条件满足,我的工作是使用以下命令

发送一个陷阱通知
snmptrap -c public -v 2c 192.168.1.104 "" 1.3.6.1.4.1.53864.1.4.0

所以在我的应用程序中,我使用了如下的函数系统

system("snmptrap -c public -v 2c 192.168.1.104 "" 1.3.6.1.4.1.53864.1.4.0");

但在使用system函数后,我得到一个错误,奇怪的部分是,如果我尝试在控制台中使用相同的命令snmptrap -c public -v 2c 192.168.1.104 "" 1.3.6.1.4.1.53864.1.4.0,那么它工作得很好。有人能帮我理解这背后的原因吗?

感谢@G。M为解所以下面的命令对我有效

system("snmptrap -c public -v 2c 192.168.1.104 "" 1.3.6.1.4.1.53864.1.4.0");

最新更新