8
votes

Comment définir le titre de fenêtre C console C

Comment définir le titre de la fenêtre de la console dans C? XXX

Ceci fonctionne uniquement sous Linux, non sous Windows.

Est-ce que quelqu'un connaît une "plate-forme croisée" Solution? (Bien sûr, pas système (titre = bla) )


0 commentaires

5 Réponses :


0
votes

sonne semblable à cette publication: (qui est pour Java, mais la réponse acceptée utilise JNI [c'est-à-dire un appel natif].

Comment changer Invite de commande (console) Titre de la fenêtre de la ligne de commande java app?


1 commentaires

N'aurait pas besoin de Java - le Java dans la publication est simplement "emballage" une bibliothèque C (JNI).



6
votes

windows.h définit setConsoletitle () .

Vous pouvez utiliser cela partout et déclarer votre propre fonction pour les plates-formes Linux qui fait la même chose.


0 commentaires

0
votes

Vous pouvez le faire en appelant SETCONSOLETITLE .


0 commentaires


0
votes

Le moyen le plus facile de réaliser cela dans C est d'utiliser Windows.h en-tête et utilisation Fonction SETConsoletitle

Script simple h2>
#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;

}


0 commentaires