我已经编写了如下所示的 C 代码,用于解密加密字符串,popen
用于此目的。
snprintf(cmdcheck,1000,"echo %s %c openssl aes-256-cbc -d -a -salt -pass pass:excel2012", idcheck,'|');
FILE *cmdid = popen(cmdcheck,"r");
该代码符合良好,但在运行时会出现以下错误:
sh: Syntax error: "|" unexpected
可以做些什么来解决这个问题?提前致谢。我的操作平台是Linux。