Rechercher : dans
Par :

Argument de main dev c++

Dernière réponse le 1 jan 2009 à 20:27:05 momo, le 1 jan 2009 à 18:40:21 
 Signaler ce message aux modérateurs

Bonjour,


J'utilise dev c++ pour programmer, je ne trouve pas où mettre les paramètres que je veux passer au programme (les argv du main)! et je ne comprend pas comment fonctionne cette ligne dans les programmes
int main(int argc, char *argv)

Merci pour votre aide

Meilleures réponses pour « argument de main dev c++ » dans :
Compiler un programme en C avec Dev C++ sous Vista VoirIl est très probable que vous ayez des problèmes lors de la compilation d'une source C sous Vista avec Dev C++. Solution rapide de secours: le compilateur g++ Voici une astuce pour Dev-Cpp : Aller dans "Outils" -> "Options du compilateur" puis...
Télécharger le contenu d'une page WEB distante VoirIntroduction Installation sous Linux (Ubuntu / Debian) Installation sous Windows Dev C++ Microsoft Visual C++ Petite exploration des fonctions de libcurl Un exemple: télécharger la page d'accueil de CCM Notre fichier source Compilation...

1

lami20j, le 1 jan 2009 à 18:49:31

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
106485010510997108

Répondre à lami20j

2

momo, le 1 jan 2009 à 19:01:49

Merci pour ta répence
mais comment je ferai ça sous windows vista

Répondre à momo

3

lami20j, le 1 jan 2009 à 19:11:31

Re,

Ben, si tu as créé un programme console tu n'as qu'à exécuter le programme dans l'invité de commande DOS
106485010510997108

Répondre à lami20j

4

momo, le 1 jan 2009 à 19:22:03

Je m excuse, j ai pas compris, je suis débutant, je n utilise pas la console, juste je clic diréctement sur des icones pour compiler et executer

Répondre à momo

6

lami20j, le 1 jan 2009 à 20:01:58

Re,

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. 106485010510997108

Répondre à lami20j

7

lami20j, le 1 jan 2009 à 20:07:40

Re,

Voici le lien http://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é. 106485010510997108

Répondre à lami20j

8

momo, le 1 jan 2009 à 20:24:17

Merci pour ton aide
j ai compris

Répondre à momo

9

momo, le 1 jan 2009 à 20:25:47

Merci

Répondre à momo

10

 lami20j, le 1 jan 2009 à 20:27:05

Re,

De rien ;-)
Je suis content pour toi que tu as compris.

Bonne continuation.
106485010510997108

Répondre à lami20j

5

chan_hic, le 1 jan 2009 à 19:25:29

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

Répondre à chan_hic
Collection CommentÇaMarche.net