C++ 如何为Visual C+;打开新的控制台窗口+;控制台应用程序?

C++ 如何为Visual C+;打开新的控制台窗口+;控制台应用程序?,c++,console,window,C++,Console,Window,我想做的是这样的: ConsoleWindow1.Print("1"); ConsoleWindow2.Print("2"); 当我运行该程序时,会弹出两个控制台窗口,其中一个窗口打印为1,另一个窗口打印为2。有一种简单的方法可以做到这一点吗?对于基于控制台的应用程序,每个进程只能有一个控制台。您可以启动两个进程,然后执行某种IPC以相互协调对于基于控制台的应用程序,每个进程只能有一个控制台。您可以启动两个进程,然后执行某种IPC以相互协调,我看到的一种方式是,编写一个控制台来打印给定给exe

我想做的是这样的:

ConsoleWindow1.Print("1");
ConsoleWindow2.Print("2");

当我运行该程序时,会弹出两个控制台窗口,其中一个窗口打印为1,另一个窗口打印为2。有一种简单的方法可以做到这一点吗?

对于基于控制台的应用程序,每个进程只能有一个控制台。您可以启动两个进程,然后执行某种IPC以相互协调

对于基于控制台的应用程序,每个进程只能有一个控制台。您可以启动两个进程,然后执行某种IPC以相互协调,我看到的一种方式是,编写一个控制台来打印给定给exe的参数,然后编写另一个应用程序,用不同的参数调用这两个进程,我没有尝试过,但可能您可以通过WIN32函数打开两个,请参见我看到的一种方式,要编写一个控制台来打印给定给exe的参数,并编写另一个应用程序来调用两个不同的参数,我没有尝试,但可能您可以通过WIN32函数打开两个,请参见

,但daniel要求的是控制台应用程序而不是WIN32应用程序。好的,我只看到了我提供的第一种方法,我试图做的是修改另一个控制台应用程序。现在,日志被打印到唯一的控制台窗口,并且有很多消息,所以你可以想象它非常混乱。我想打开一个新的控制台窗口来显示我一直需要的日志信息,而不是注释掉我不需要的行,其中一些行在某些情况下很有用。这不是你问题的答案,但你可以将日志写入文本文件并最终打开该文件…谢谢你的建议,但我需要实时查看数据:)。但daniel要求的是控制台应用程序,而不是Win32应用程序。好的,我只看到了我提供的第一种方法。是的,我正在尝试修改另一个控制台应用程序。现在,日志被打印到唯一的控制台窗口,并且有很多消息,所以你可以想象它非常混乱。我想打开一个新的控制台窗口来显示我一直需要的日志信息,而不是注释掉我不需要的行,其中一些行在某些情况下很有用。这不是你问题的答案,但你可以将日志写入文本文件并最终打开该文件…谢谢你的建议,但是我需要实时查看数据:)。谢谢你的提示,但是进程间通信和多线程通常超出了我目前的编程能力。我想我会尝试将当前的控制台应用程序转换成某种类型的库,因为唯一的输出是日志。感谢您的提示,但是进程间通信和多线程通常超出了我当前的编程能力。我想我会尝试将当前的控制台应用程序转换成某种类型的库,因为唯一的输出是日志。