begin process at 2012 02 10 11:04:51
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > RECUPERER ET AFFICHER LES ARGUMENTS PASSÉS AU PROGRAMME [GCC - LINUX]

RECUPERER ET AFFICHER LES ARGUMENTS PASSÉS AU PROGRAMME [GCC - LINUX]


 Information sur la source

Note :
5 / 10 - par 3 personnes
5,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Astuces Niveau :Débutant Date de création :06/07/2002 Date de mise à jour :06/07/2002 19:00:14 Vu :4 715

Auteur : BlackWizzard

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note


 Description

bon, voila ma premiere source pour nunux..G pas testé sous windobe mais je vois pas pkoi ça marcherai pas...quoi que, je vous conseil de rajouter un getch(); a la fin, sinon, la konsole va se fermer toute seul (si vous lancez le prog sans cmd.exe ou command.com)

Source

  • #incude <stdio.h>
  • /*
  • argv est le nombre d'argument + 1
  • argv[x] contient l'argument numero x
  • argv[0] contient le nom du programme, chemin y compris.
  • boucle for, j'explik pas, je pense ke C inutil...
  • */
  • main(int argc, char **argv) // ou (int argc, char argv[]) C pareil...
  • {
  • int i;
  • printf("Chemin complet du programme :: %s\nArgument du programme ::\n",argv[1]);
  • for (i=1;i<argc;i++) {
  • printf("argument %d\t%s\n",i,argv[i]);
  • }
  • }
#incude <stdio.h>
/*
argv est le nombre d'argument + 1
argv[x] contient l'argument numero x
argv[0] contient le nom du programme, chemin y compris.
boucle for, j'explik pas, je pense ke C inutil...
*/
main(int argc, char **argv)  // ou (int argc, char argv[]) C pareil...
{
int i;
printf("Chemin complet du programme :: %s\nArgument du programme ::\n",argv[1]);
  for (i=1;i<argc;i++) {
    printf("argument %d\t%s\n",i,argv[i]);
  }
}

 Conclusion

voila!
pour l'appeler, ouvrez la konsole et tapez
nomduprog.exe argument1 arguument2 argument3 [etc...]


 Sources du même auteur

Source avec Zip UTILITAIRE DE COMPILATION JAVA (C - DEVCPP)
Source avec Zip ..:: IP CRYPTER ::..
Source avec Zip BLACKVADOR :: MSIE MUST DIE!!!
Source avec Zip 16 FONCTIONS GRAPHICS DE RETOUCHE D'IMAGE DANS UNE DLL (VC++...
Source avec Zip BCRYPT :: DLL D'ENCRYPTAGE SIMPLE 2 CLÉES (VC++)

 Sources de la même categorie

Source avec Zip SCHEDULER RR FIFO par yvesB87
Source avec Zip ALGORITHMES RÉCURSIFS VS ALGORITHMES ITÉRATIFS par yvesB87
Source avec Zip Source avec une capture C++ FORMAT D'IMAGE AVEC QT par pop70
Source avec une capture EXEMPLE DE POINTEURS DE FONCTION par pop70
Source avec Zip Source avec une capture [C++] CLASS REGISTER par Miwik

Commentaires et avis

Commentaire de mmuller57 le 06/07/2002 21:42:42

Bien sur que ça marche pour windows !

Commentaire de mimithebrain le 16/12/2003 02:49:00

Genial, parfait, super! MERCI!
(quelle version de "nunux" utilise-tu? C'est important a savoire ca, non?)
[Et ta konsole prend un 'C' pas un 'K', a moin que t'utilise "KDE"]

Commentaire de BlackWizzard le 16/12/2003 13:55:25 administrateur CS

j'utilise kde ;)
je suis sous slackware (sisi ça existe encore et ça tourne sur mon vieux p75) ou sous mandrake (9).
mais bon, sous windows, ça fonctionne nikel aussi...

Commentaire de jbbeauf le 14/06/2004 00:38:46

tu voulais sans doute mettre argv[0] dans le printf pour afficher le chemin... :-)

sinon un truc que je pige pas et que j'ai pas encore testé c'est dans le prototype du main :
char **argv et char argv[]
tu mets que c'est pareil mais bon je lis un pointer de pointer en premier et un pointer dans le second.
c'est juste pour savoir si c'est pas encore une étourderie ! car perso j'utilise un pointer de pointer.

Commentaire de BlackWizzard le 14/06/2004 01:03:45 administrateur CS

char **argv et char argv[] c idem pour cette utilisation, evidement pas dans la structure et dans le type.

Commentaire de nashoy le 17/01/2006 10:18:48

sympa la source, c'est interessant :)
- Pour argv[0], ca n'affiche pas forcément le chemin (si on se trouve déjà dans le dossier de l'executable) :
dans ce cas, argv[0] contient le nom du programme.
- Pour le nombre d'arguments, je pense que c'est plutot "argc", qui contiendra 3 si on met " > prog.exe arg1 arg2"
Merci encore ;)

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,401 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales