【发布时间】:2018-03-13 07:12:21
【问题描述】:
我已经尝试了几个小时来创建一个输出类似command[/home/nerdofcode/]: 的程序,方法是运行以下内容:
printf("Command[", system("pwd"),"]: ");...
但我收到的问题是,当我输入输入时,它开始在command[... 输入,然后一旦我点击输入,它最终输出system("pwd");...
技术信息
我正在使用system()函数在Linux上执行系统命令。
【问题讨论】:
-
您是否仔细阅读了
printf()的规范?您的代码与格式不匹配。 -
你能澄清一下吗?
-
system()不会在输出中返回字符串。 -
system()的返回值是特定于实现的。您首先需要了解如何获得结果输出。让我们知道这一点,以便可能得到您想要的答案。 -
如果您只想获得结果,但不要坚持使用
system(),请查看:stackoverflow.com/questions/16285623/…