c заголовком окна консоли - PullRequest
6 голосов
/ 07 февраля 2010

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

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

Это работает только под Linux, а не в Windows. Кто-нибудь знает "кроссплатформенное" решение? (конечно, не "system (title = blah)")

Ответы [ 4 ]

5 голосов
/ 07 февраля 2010

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

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

0 голосов
/ 07 февраля 2010

Возможно, вам придется самостоятельно реализовать решение для кросс-плейформ.

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

0 голосов
/ 07 февраля 2010

Вы можете сделать это, позвонив SetConsoleTitle .

0 голосов
/ 07 февраля 2010

Похоже на эту запись: (Это для Java, но в принятом ответе используется JNI [то есть вызов C Native].

Как изменить заголовок окна командной строки (консоли) из командной строки Java-приложения?

...