Compter le nombre de fois qu'un programme est lancé [Résolu]

Signaler
-
Messages postés
579
Date d'inscription
dimanche 7 février 2016
Statut
Membre
Dernière intervention
16 juillet 2021
-
Bonjour,

Je voulais savoir si il existait un moyen simple de compter le nombre de fois qu'un programme est lancé. Donc considérer i lancements. Et à chaque fois faire i+1. Ce serait pour compter le nombre de parties d'un jeu et d'afficher dans le fichier qui affichera les scores à la fin ("Voici vos scores pour la partie numero %d", numeropartie).

Merci pour votre aide.

4 réponses

Messages postés
20392
Date d'inscription
samedi 17 mars 2007
Statut
Contributeur
Dernière intervention
24 juillet 2021
5 689
Bonjour,
Tu veux compter le nombre de fois où un programme est lancé: est-ce un programme que tu as déjà écrit ou que tu vas écrire ou est-ce n'importe quel programme sur ton PC ?

Si c'est un programme que tu as écrit ou vas écrire, alors ton programme peut se servir d'un fichier pour stocker la valeur du compteur. Au lancement de ton programme, il devra aller lire le contenu du fichier pour récupérer la valeur du compteur qu'il incrémentera puis qu'il écrira dans le fichier.

Si c'est un programme dont tu ne maîtrises pas le code, alors c'est un peu plus compliqué car il faudrait que tu développes un script qui regarde les process en cours et si il trouve le process du programme, alors il incrémente le compteur. Mais cela implique de connaître les commandes Windows ou Linux ou MacOS qui permettent de checker les process en cours...

Ritchi
D'accord merci beaucoup. C'est un programme que j'ai écrit, je pense que je vais finalement faire un fichier, il y avait bien une autre option mais si tu me dit que c'est plus compliqué je ne vais pas tenter de brûler les étapes et faire ce qui est à ma portée.
Messages postés
16435
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
24 juillet 2021
880
bonjour,
tu n'as pas précisé où tu allais enregistrer ce compteur.
Je ne sais pas où je pourrais l'enregistrer. Je suis nouveau en langage c alors je n'ai jamais "enregistré" de compteur.
Messages postés
16435
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
24 juillet 2021
880
Cela n'a rien à voir avec le langage: tu dois choisir un endroit auquel le programme pourra accéder à chaque exécution.
>
Messages postés
16435
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
24 juillet 2021

Je me suis mal exprimé : je suis nouveau en code, pas seulement en C. Je ne comprends pas ce que tu veux dire par "un endroit", Je pourrais bien faire un fichier pour le compteur mais ça me rajouterait beaucoup trop de lignes de codes pour ce que c'est, je suis sur qu'il doit exister une manière plus simple mais je n'arrive pas à mettre la main dessus.
Messages postés
16435
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
24 juillet 2021
880 > Hk
D'où vient cette certitude?
Messages postés
579
Date d'inscription
dimanche 7 février 2016
Statut
Membre
Dernière intervention
16 juillet 2021
79
Bonjour,

Si tu es sous Windows, tu peux sinon écrire dans la base de registres. Tu peux aussi écrire dans une base de données ton compteur, mais écrire dans un fichier me paraît être de loin le plus accessible pour un débutant.