我正在检查应用程序中的一个条件,如果条件满足,我的工作是使用以下命令
发送一个陷阱通知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");