2010-02-07 2 views
6

Как установить заголовок окна консоли в C?c название окна консоли

printf("%c]0;%s%c", '\033', "My Console Title", '\007'); 

Это работает только под linux, а не в окнах, знает ли кто-нибудь «кросс-платформенное» решение? (Конечно, не "система (название = бла)")

ответ

6

windows.h определяет SetConsoleTitle().

Вы можете использовать это везде, и объявить свою собственную функцию для Linux платформ, что делает то же самое.

0

звуки, похожие на данное сообщение:. (Что для Java, но принятый ответ использует JNI [т.е. C Native вызов]

How to change command prompt (console) window title from command line Java app?

+0

Для этого понадобится java, но – 2010-02-07 20:22:07

+0

Не нужно Java - Java в проводке просто «обертывает» библиотеку C (JNI). – monojohnny

0

Возможно, вам нужно реализовать решение «cross-playform» самостоятельно.

Для Windows 2000+ вы можете использовать SetConsoleTitle(), более подробную информацию можно найти на MSDN.

Смежные вопросы