Argc et argv[]

gaelus73 Messages postés 52 Statut Membre -  
fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
SVP je ne comprend pas la signification de argc et argv[] en C.
J'ai recupéré un code sur les sockets pour programmer un client en mode connecté. Mais il ne marche pas parce que argc est toujours inférieur à 3. Quand peut on avoir argc>=3 ?
Merci de vos réponses

Voici les premieres lignes du code
int main (int argc, char *argv[],char **envp)
{
struct sockaddr_in adresse;
int port,desc_socket,lg=sizeof(adresse);
struct hostent *hp;
char message[]="Salut\n",car,myname[256];
/* controle du nombre de parametres */
if (argc < 3)
{
fprintf(stderr,"tcp_client machine port\n");
getch();
exit(1);
..............................Le code continue ..............................

1 réponse

fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
Quand peut on avoir argc>=3 ?
Lorsque tu lances le programme avec 2 arguments ou plus.
Par exemple ./prg 1 2
Cdlt
0