I have a cgi program in c where I am using a system call for getting the present working directory (pwd). I used system(pwd);
, but this will print the directory name on screen(html) which I don't need as of now.
Is there any way to make the system () function not to display anything,? (Something similar to shell_exec() in php where the output is displayed only when we need it to be displayed)..
如何在C中使system()命令不在屏幕上显示任何内容? [关闭]
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
dqmg80654 2013-10-29 08:52关注Looks like you are on a Linux/Unix system.
You can get the pwd from the environment, you don't need to use
system:#include <stdlib.h>char *pwd = getenv("PWD");For your reference, here is one example on how you can get the output from
system(there are other ways):本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报