【发布时间】:2013-04-20 13:33:15
【问题描述】:
我想通过一个 c++ 程序执行一个脚本并得到它的输出。目前我在做
system("./script.sh > out.txt");
但我需要一个将输出转换为字符串的命令,例如:
out = system("./script.sh");
printf(out);
执行脚本后我无法读取 out.txt 文件,因为我没有权限。我将我的 c++ 程序部署在其他没有授予我此权限的框架 (boinc) 上。
有人有提示吗? 提前致谢! 费利佩
【问题讨论】:
-
在系统例程中用
chmod更改文件权限? -
好像你想要
popen函数?