Donner un titre à son programme

Résolu/Fermé
elli32713 Messages postés 81 Date d'inscription mardi 24 juin 2008 Statut Membre Dernière intervention 22 décembre 2010 - Modifié par elli32713 le 17/08/2010 à 14:11
 Utilisateur anonyme - 18 déc. 2013 à 21:06
Bonjour,
je suis un débutant programmeur en C, et j'aimerais bien donner un titre à mon programme en console.
En effet, par défaut, le titre de la fenêtre est le chemin où elle se trouve. Pas génial !

J'ai fait plusieurs recherches sur Google, sans succès.

Quelqu'un sait-il comment faire ? Merci pour vos réponses.


A voir également:

5 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
12 août 2010 à 22:43
Bonjour,

En C standard, c'est impossible. Mais, heureusement que les API existent :-).
Via setConsoleTitle : https://docs.microsoft.com/en-us/windows/console/setconsoletitle?redirectedfrom=MSDN tu pourras mettre le titre.

Cdlt,
4
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
Modifié par lermite222 le 12/08/2010 à 22:54
Quand je disais... qie je connaîs pas tout :-) (+1)
Tu a dù allé la rechercher dans les 40ièm dessous.. o)
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
12 août 2010 à 23:08
Non, je connaissais la fonction tout simplement ^^.
Donc un simple setconsoletitle msn et c'était gagné :p.
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
12 août 2010 à 18:53
Bonjour,
Une appli en console emploi exclusivement un éditeur générer par Windows, et est sa propriété exclusive.
Je ne pense pas que ce soit possible. Quel que soit le language.
(Mais je connaît pas tout)
A+
0
elli32713 Messages postés 81 Date d'inscription mardi 24 juin 2008 Statut Membre Dernière intervention 22 décembre 2010 29
12 août 2010 à 22:33
Merci pour cette réponse, mais les programmes en batch sont tout de même la propriété de Microsoft (ce "langage" est fortement lié à Windows) et permettent pourtant un changement de titre.
Donc il serait tout de même bizarre que ce soit impossible avec le langage C, qui est portable, c'est-à-dire multi-platerforme !
a+
0
elli32713 Messages postés 81 Date d'inscription mardi 24 juin 2008 Statut Membre Dernière intervention 22 décembre 2010 29
13 août 2010 à 00:04
Merci à fiddy !
Mais c'est dommage que ce soit indisponible nativement... Peut-être est-ce une fonction implémentée au C++ ?
a+
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
13 août 2010 à 08:47
Le langage C (comme le C++ par héritage) n'a aucune notion du matériel. Dès lors, cela ne peut être implémenté nativement.
Par contre, tu peux très bien utiliser une bibliothèque si tu veux plus de portabilité, sinon la fonction API donnée plus haut conviendra amplement.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
18 déc. 2013 à 15:36
Si par défaut on peut :
system("Title ici on mais le titre");
-1
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
18 déc. 2013 à 16:07
A côté... C'est le système d'exploitation qui va exécuter la commande... Comme dit plus haut, ce n'est pas possible nativement... Résultat, ce n'est pas portable.
Pour info, le post date de 3 ans...
0
Utilisateur anonyme
18 déc. 2013 à 17:10
oui je sais
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
18 déc. 2013 à 17:18
Si tu sais que ton post est à côté, pourquoi l'avoir écrit ? oO
0
Utilisateur anonyme
18 déc. 2013 à 21:06
Car le sujet n'est pas claire
0