例如,我在Windows PC上通过Cygwin g ++编译了一个C ++程序。它接受(cin
)两个string
并解析它以返回单个string
。
我正在考虑在批处理文件中使用它。有没有什么办法可以直接将结果传递给.bat程序,方法是将两个字符串作为参数传递而不实际执行所有输入对话框。 (像“asd.exe -param1,param2
”之类的东西)
它是在cpp代码端实现的吗?如果是这样,请给我一个开始的地方。
答案 0 :(得分:1)
要写入stdin,请使用重定向标准输入
所以
prog<"params"
将从std :: cin执行prog和readin String“params” 与将stdout重定向到文件相同。
另一种选择是将输入参数作为参数放入main
main(argv,argc){
并将argc读作程序的字符串参数数组