Lancer un programme sous DOS
Résolu
Bakux
Messages postés
1458
Statut
Membre
-
Bakux Messages postés 1458 Statut Membre -
Bakux Messages postés 1458 Statut Membre -
Bonjour,
Le titre n'est pas du tout explicite ... j'en suis désolé.
Alors voilà mon problème :
Je programme en C, et j'aimerais faire un programme qu'on puisse lancer en tapant par exemple :
Est-ce possible ? Si oui, comment puis-je mettre des paramtres du genre
Merci bcp,
Baku
Le titre n'est pas du tout explicite ... j'en suis désolé.
Alors voilà mon problème :
Je programme en C, et j'aimerais faire un programme qu'on puisse lancer en tapant par exemple :
C:\monprogramme.exe mavariable
Est-ce possible ? Si oui, comment puis-je mettre des paramtres du genre
C:\monprogramme.exe -l mavariable??
Merci bcp,
Baku
A voir également:
- Lancer un programme sous DOS
- Lancer un programme au démarrage windows 10 - Guide
- Programme demarrage windows - Guide
- Comment mettre en veille un programme sous windows 10 - Guide
- Fichier batch pour lancer un programme - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
4 réponses
Le problème n'est pas de mettre des paramètres, mais plutôt de les lire dans le programme.
Et comme tu le dis justement: Configuration: Windows ... malheureusement ..., car sous Linux il existe une solution, que dis-je, il existe deux solutions pour lire ces paramètres: c'est 'getopt' et 'getopt_long'.
Rassure-toi il te reste encore des solutions:
- le plus simple: un mouchoir pour éponger ton chagrin ;-)
- le plus difficile: écrire les lignes de code adéquat,
- le plus logique: installer Linux.
Bon choix.
Et comme tu le dis justement: Configuration: Windows ... malheureusement ..., car sous Linux il existe une solution, que dis-je, il existe deux solutions pour lire ces paramètres: c'est 'getopt' et 'getopt_long'.
Rassure-toi il te reste encore des solutions:
- le plus simple: un mouchoir pour éponger ton chagrin ;-)
- le plus difficile: écrire les lignes de code adéquat,
- le plus logique: installer Linux.
Bon choix.
Comme c'est mon jour de bonté, je te donne la trame:
A toi, dans la boucle de gérer les arguments.
Bon courage.
#include <stdio.h>
int main (int argc, char* argv[])
{
printf ("Il y a %d arguments.\n", argc-1);
for (int i=1; i<argc; i++)
printf ("- argument n° %d : %s\n", i, argv[i]);
}Rien que du classique.
A toi, dans la boucle de gérer les arguments.
Bon courage.