Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/132.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 控制台应用程序行踪c++;_C++ - Fatal编程技术网

C++ 控制台应用程序行踪c++;

C++ 控制台应用程序行踪c++;,c++,C++,如何设置控制台应用程序在屏幕上的初始位置?它是一个控制台应用程序,因此它不知道窗口在哪里,因为它不知道窗口是什么。如果您在windows中,则必须设置最终可执行文件的位置。如果单击应用程序图标,然后单击结果菜单上的“默认值”,则其中一个选项是“位置” 不幸的是,我不知道如何在其他平台上做到这一点。我想你会更具体一些。在控制台应用程序中,输出进入stdout,而对控制台如何处理它没有任何实际控制。控制台处理显示,通常只是打印出来 如果您希望对控制台进行更多的控制,比如能够重新定位光标,或者能够擦除

如何设置控制台应用程序在屏幕上的初始位置?

它是一个控制台应用程序,因此它不知道窗口在哪里,因为它不知道窗口是什么。

如果您在windows中,则必须设置最终可执行文件的位置。如果单击应用程序图标,然后单击结果菜单上的“默认值”,则其中一个选项是“位置”


不幸的是,我不知道如何在其他平台上做到这一点。

我想你会更具体一些。在控制台应用程序中,输出进入stdout,而对控制台如何处理它没有任何实际控制。控制台处理显示,通常只是打印出来


如果您希望对控制台进行更多的控制,比如能够重新定位光标,或者能够擦除或重画控制台的部分,那么您可能需要查看类似ncurses的库。

您不能。简单地说。例如,如果您使用非标准扩展,如果您通过WinAPI创建了自己的控制台,您可能能够实现这样的效果。但是,在cin/cout范围内,则不能。对于Windows,您可以使用后跟,并设置SWP_NOSIZE和SWP_NOZORDER标志。

来吧,没有必要迂腐。控制台应用程序可以找到它所在的窗口(假设您知道运行的窗口系统)。