begin process at 2012 05 27 20:03:04
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > INT ARGC, INT *ARGV[]

INT ARGC, INT *ARGV[]


 Information sur la source

Note :
4,25 / 10 - par 4 personnes
4,25 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Niveau :Débutant Date de création :07/12/2003 Vu :3 102

Auteur : zinotron

Ecrire un message privé
Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

 Description

Comme je ne savais pas a quoi correspondait int argc, int *argv[], j'ai cherché, j'ai trouve et j'ai fait un exemple le plus clair (donc simple) possible, c (encore) une 'additionnatrice' :p

Source

  • #include <stdio.h>
  • #include <string.h>
  • #include <conio.h>
  • #include <stdlib.h>
  • void main (int argc, char *argv[])
  • {
  • unsigned long int somme=0;
  • unsigned long int a;
  • printf("Nombre d'argument passes:\n%i",argc-1);
  • printf("\nSommes des arguments passes:\n");
  • while (--argc!=0)
  • {
  • a=atoi(*++argv);
  • printf("\na = %i\n",a);
  • somme = somme + a;
  • }
  • printf("%i",somme);
  • }
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <stdlib.h>

void main (int argc, char *argv[])
{
unsigned long int somme=0;
unsigned long int a;

printf("Nombre d'argument passes:\n%i",argc-1);
printf("\nSommes des arguments passes:\n");

while (--argc!=0)
{
a=atoi(*++argv);
printf("\na = %i\n",a);
somme = somme + a;
}
printf("%i",somme);
}



 Sources du même auteur

STRING COMPARE
TRIE UN TABLAU D'ENTIER
EXEMPLE (TOUT BETE) DE CLASS POUR LES NEOPHYTES
METTRE LE RESULTAT D'UNE COMMANDE DOS DANS UN FICHIER
ENVOYER UN MAIL AU DEMARRAGE DU PC

 Sources de la même categorie

Source avec Zip KISIEL CD INFO DRIVE par kisiel0147852
Source avec une capture SUPPRESSION DES REDONDANCES DE FICHIERS par cyberntique
Source avec Zip ÉDITEUR DE RECTANGLES EN CONSOLE par seoseo
CONVERSION DE FICHIER EN FICHIER BMP par seoseo
Source avec Zip DETECTEUR EJP par idpro

Commentaires et avis

Commentaire de BumpMANN le 07/12/2003 20:53:30

arf! Je doute que tu aie pu trouver comme ca :S

Commentaire de zinotron le 07/12/2003 22:21:06

non en effet, j'ai cherche avant de trouver

Commentaire de Chouchou182 le 07/12/2003 23:40:54

C'est vrai ça explique tout...

T'aurais ou mettre que toujours ona :

argv[0] : nom de l'exécutable avec chemin d'accès

argv[i] // i &gt; 0 : arg n° i de la ligne de commande

Ex on écrit pr lancer le prog:

monprog 1 2 3 bonjour

on obtient :
argc == 4
argv[0] == "c:\...\monprog.exe"
argv[1] == "1"
argv[2] == "2"
...
C'est bien qd même

Ciao
Chouchou

Commentaire de LordBob le 08/12/2003 00:17:05

si je peux faire une remarque, il me semple que c maladroit de faire:

void main (int argc, char *argv[])
{
...
}

il faudrait plutot mettre a la place:
int main(int argc, char *argv[])

et terminé par "return 0;", car certain compilateur ne reconnaisse pas cette syntaxe...

Commentaire de zinotron le 08/12/2003 18:06:27

possible.
je peux pas dire, je en suis qu'un humble eleve de TS qui a appris tout ca avec google donc ...

Commentaire de torfin le 20/05/2006 21:02:32

Je suis d'accord avec LordBob car le programme doit renvoyé une valeur (0 pour dire qu'il s'est terminé correctement et une autre valeur (souvent 1) pour dire qu'il s'est terminé autrement)

Commentaire de elalaouh le 23/03/2010 14:22:03

c est quoi <string.h>
svp

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 0,624 sec (3)

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