Argument de main dev c++
Résolu/Fermé
momo
-
1 janv. 2009 à 18:40
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 1 janv. 2009 à 20:27
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 1 janv. 2009 à 20:27
A voir également:
- Argument de main dev c++
- Telecharger dev c++ - Télécharger - Langages
- Bagage à main - Guide
- Massgrave dev - Accueil - Windows
- Dev home. - Télécharger - Développement
- Scan ligne de la main gratuit - Télécharger - Photo & Graphisme
2 réponses
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
1 janv. 2009 à 18:49
1 janv. 2009 à 18:49
Salut,
lami20j@debian:~/trash$ cat momo.c #include<stdio.h> int main(int argc, char **argv) { int i; printf("Nom de programme : %s\n",argv[0]); printf("Nombre d'arguments : %d\n", argc - 1); for(i=1;i<argc;++i) printf("Argument %d : %s\n",i,argv[i]); return 0; } lami20j@debian:~/trash$ gcc momo.c -o momo lami20j@debian:~/trash$ ./momo Nom de programme : ./momo Nombre d'arguments : 0 lami20j@debian:~/trash$ ./momo arg1 arg2 Nom de programme : ./momo Nombre d'arguments : 2 Argument 1 : arg1 Argument 2 : arg2
chan_hic
Messages postés
15
Date d'inscription
lundi 1 décembre 2008
Statut
Membre
Dernière intervention
13 janvier 2009
1
1 janv. 2009 à 19:25
1 janv. 2009 à 19:25
ce que ta donné lami20j est un exemple à mettre sous dev c++ ou autre compil. puis executer
int argc est le nombre d'arguments a passer
le tableau argv contient les données "données" au programme pour les utiliser dans ses traitements
int argc est le nombre d'arguments a passer
le tableau argv contient les données "données" au programme pour les utiliser dans ses traitements
1 janv. 2009 à 19:01
mais comment je ferai ça sous windows vista
1 janv. 2009 à 19:11
Ben, si tu as créé un programme console tu n'as qu'à exécuter le programme dans l'invité de commande DOS
1 janv. 2009 à 19:22
1 janv. 2009 à 20:01
Si tu lances le programme avec la souris tu n'auras pas la possibilité de donner des arguments
Donc tu ne verras que
Nom du programme : ....
Nombre d'arguments : 0
Pour pouvoir passer des arguments, vu qu'il s'agit d'un projet console tu dois ouvrir l'invité de commande DOS et te positionner dans le répertoire (avec la commande cd) qui contient ton exécutable
Ensuite tu exécutes ton programme avec la commande momo arg1 arg2
Je vais te donner un imprimé écran pour voir.
1 janv. 2009 à 20:07
Voici le lien https://www.cjoint.com/?bbu1ws7uHg
La 1ère console est le résultat de l'exécution avec la souris
La 2ème console c'est l'exécution à la main avec les arguments
Tu vois bien dans dev c++ le code que j'ai utilisé.