我需要将一个字符串变量传递给我为解密一段加密数据而制作的 popen 命令。我需要使用的代码段是:
char a[]="Encrypted data";
popen("openssl aes-256-cbc -d -a -salt <a-which is the data i have to pass here>","r");
我应该怎么做才能将此变量传递给命令。我试过:
popen("openssl aes-256-cbc -d -a -salt %s",a,"r");
但是在编译时显示错误,popen 传递了太多参数。请帮忙。提前致谢。操作平台:Linux