c++中的system的用法
答案:3 悬赏:0
解决时间 2021-02-02 07:44
- 提问者网友:傲气稳全场
- 2021-02-01 09:36
我现在要打开一个exe文件、并且在exe文件里面输入一个数,并且把exe文件输出的数读入到我的原来c++程序里面,怎么做?
最佳答案
- 二级知识专家网友:萌萌哒小可爱
- 2021-02-01 11:01
system只能调用另外一个可执行文件
例如,system("notepad")就可以把记事本打开。
但是要捕获另外一个exe文件的输出结果就不好做了,本身windows提供了管道来使你把一个命令的输出作为另外一个命令的输入,但是你要在另外一个exe文件中输入之后再捕捉输出,我个人推荐用文件来做。我做过类似的事情,把你用system打开的exe的输出用重定向符输出到文件,然后在你的主进程中读文件就可以了。
重定向符如下:
system("ipconfig >> 123.txt");
可以把ipconfig的执行结果写入到123.txt这个文件中。
不求你给分,只求对你有帮助,因为我当年的毕业设计就用到了这样的操作。
例如,system("notepad")就可以把记事本打开。
但是要捕获另外一个exe文件的输出结果就不好做了,本身windows提供了管道来使你把一个命令的输出作为另外一个命令的输入,但是你要在另外一个exe文件中输入之后再捕捉输出,我个人推荐用文件来做。我做过类似的事情,把你用system打开的exe的输出用重定向符输出到文件,然后在你的主进程中读文件就可以了。
重定向符如下:
system("ipconfig >> 123.txt");
可以把ipconfig的执行结果写入到123.txt这个文件中。
不求你给分,只求对你有帮助,因为我当年的毕业设计就用到了这样的操作。
全部回答
- 1楼网友:错过的是遗憾
- 2021-02-01 12:59
你的报错问题,和system("pause");没什么关系。
- 2楼网友:萌萌哒小可爱
- 2021-02-01 11:54
将你说的exe文件修改为动态库dll文件吧
使用动态库来处理
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |