如何在 C 中设置控制台窗口标题?
printf("%c]0;%s%c", '\033', "My Console Title", '\007');
这仅适用于linux,不适用于windows。
有人知道“跨平台”解决方案吗?(当然不是system ( title=blah )
)
如何在 C 中设置控制台窗口标题?
printf("%c]0;%s%c", '\033', "My Console Title", '\007');
这仅适用于linux,不适用于windows。
有人知道“跨平台”解决方案吗?(当然不是system ( title=blah )
)
windows.h
定义SetConsoleTitle()
.
您可以在任何地方使用它,并为执行相同操作的 linux 平台声明您自己的函数。
听起来与这篇文章类似:(这是针对 Java 的,但接受的答案使用 JNI [即 C 本机调用]。
也许您必须自己实施“跨游戏”解决方案。
对于 windows 2000+,您可以使用 SetConsoleTitle(),更多信息可以在MSDN上找到。
您可以通过调用SetConsoleTitle来做到这一点。
在 C 中实现这一点的最简单方法是使用windows.h标头并使用SetConsoleTitle 函数
#include <stdio.h>
#include <windows.h>
#include <conio.h>
int main()
{
HANDLE handleConsole = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTitle("Mini Desktop App"); // Here add the title of the window
while(1){
printf("Works as expected\n");
printf("Press any Key to exit :)\n");
getch();
break;
}
return 0;
}