gpt4 book ai didi

c++ - 通过命令行控制 shell 程序,给它多个指令/数据

转载 作者:行者123 更新时间:2023-11-28 08:28:16 29 4
gpt4 key购买 nike

我需要用 c++ (windows) 控制一个程序,我需要调用它,然后在收集数据时将数据传递给它,最后在某个命令之后该程序将使用该数据。

我需要打开 prog.exe,然后逐行或逐值提供信息,它通过 cmd 手动工作。

我试过 system() 但在我打开程序后这将停止。

我需要这样的东西。

//call it
prog.exe
//add data
DataStart
Data 1 [2 34 454 5]//etc
DataEnd //the program will take it from here.

全部通过命令行传递

最佳答案

您可以通过不同的方式执行此操作 - 如果您的程序需要在获取数据作为输入之前执行部分代码,您可以只使用标准输入,并提示用户键入数据。如果你想为输入使用变量值,但你会在执行前知道它们,你可以将信息作为命令行参数传递,你将像这样执行

prog.exe 1 2 3

您的程序将通过 argv[i] 访问数据,其中 i 对应于每个命令行参数。

关于c++ - 通过命令行控制 shell 程序,给它多个指令/数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3197252/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com