代码之家  ›  专栏  ›  技术社区  ›  Kyle

向C添加程序参数

  •  0
  • Kyle  · 技术社区  · 16 年前

    如何将批处理文件控制台加载到我的C控制台?

    我知道命令是 Showme.bat /B 它将把控制台加载到您从中调用该文件的任何控制台中。

    那是什么 C ?

    ShellExecute(NULL,"open","Showme.bat",NULL,NULL,SW_SHOW); 
    

    而且,这样做…我如何还可以添加其他参数,如

    >>LogTheConsoleTo-a-File.log

    有可能吗?

    2 回复  |  直到 15 年前
        1
  •  1
  •   user411313    16 年前

    使用posix函数“popen”。使用msvc/mingw,您可以使用“popen”。这给了你必要的控制。

        2
  •  0
  •   Kyle    15 年前

    我知道了,但我仍然不能继续写同一个文件。

    我是这样做的: ShellExecute(NULL,"open","Showme.bat",">>consoleLog.log",NULL,SW_SHOW ;