当我的c程序到达某一点时,我需要运行一些bash shell命令。我通过谷歌搜索找到的是system()提供了这样的功能。但是,通过gcc编译代码会生成如下所示的警告消息,并且不会执行bash命令。任何解决方案或替代?
warning: ignoring return value of ‘system’, declared with attribute warn_unused_result [-Wunused-result]
system(command);
答案 0 :(得分:3)
这是一个库调用,你忽略了它的返回值,这就是编译器警告的原因。将其分配给变量,检查返回值(See man page of system)。并且该警告与您的bash命令无法执行无关。