c заголовок консоли

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

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

Это работает только в соответствии с Linux, не в окнах, кто-либо знает "межплатформенное" решение? (конечно, не "система (title=blah)")

7
задан 7 February 2010 в 20:17
поделиться

4 ответа

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

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

6
ответ дан 7 December 2019 в 10:01
поделиться

если у вас есть доступ для выполнения двоичного файла tar через функцию exec, это будет быстрее и лучше, я думаю:

exec('tar -zcvf ' . realpath('some directory') .'/*);

или

chdir('some directory')
exec('tar -zcvf ./*');
-121--3832450-

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

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

-121--4013011-

Это можно сделать, вызвав SetConsureTitle .

0
ответ дан 7 December 2019 в 10:01
поделиться

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

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

]
0
ответ дан 7 December 2019 в 10:01
поделиться

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

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

0
ответ дан 7 December 2019 в 10:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: