Utilisation de argv[1]

Résolu
giovedy -  
 giovedy -
Bonjour,

J'aimerais recuperer deux arguments mis en parametre a lexecution de mon programme. Puis transformer ces parametres en entier. Mais j'obtiens
Segmentation fault (core dumped)


Voici mon programme, pourriez m'aider ?

#include <stdio.h>
#include <stdlib.h>

void main(char **argv)
{
	int Matrice [100][100];
	int i,j;	
	int nbligne,nbcolonne;
	sscanf(argv[1],"%d",&nbligne);
	sscanf(argv[2],"%d",&nbcolonne);

	printf("%d %d\n",nbligne, nbcolonne);

}

1 réponse

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Avant argv, il y a argc...

int main(int argc, char* argv[]) 
{ 
    // ... 
    return 0; 
}
La confiance n'exclut pas le contrôle
0
giovedy
 
ah oui ! Tout "simplement" !
Merci ;D
0