# Fonction getARG

**URL:** https://community.freefem.org/t/fonction-getarg/2543
**Category:** General Discussion
**Created:** [June 14, 2023, 6:33pm UTC](https://community.freefem.org/t/fonction-getarg/2543 "2023-06-14T18:33:29Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![aweni](https://avatars.discourse-cdn.com/v4/letter/a/db5fbb/32.png) [@aweni](https://community.freefem.org/u/aweni)
#### Post date: [June 14, 2023, 6:33pm UTC](https://community.freefem.org/t/fonction-getarg/2543/1 "2023-06-14T18:33:29Z")

</div>

Bonsoir à tous  
j’aimerais savoir comment utilisé la fonction getARG et comment etre que le code prends pas mal les paramètres.

---

<div class="post-metadata">

### Author: ![jbl](https://avatars.discourse-cdn.com/v4/letter/j/e47c2d/32.png) [@jbl](https://community.freefem.org/u/jbl)
#### Post date: [June 15, 2023, 7:28am UTC](https://community.freefem.org/t/fonction-getarg/2543/2 "2023-06-15T07:28:32Z")

</div>

Bonjour,

Pour pouvoir se servir de la fonction il faut d’abord inclure le fichier idp ou elle est définit, pour se convaincre que le code prend correctement les paramètres un affichage ne suffirait pas ?

Voici un exemple de l’utilisation de la fonction getARGV

```auto
include "getARGV.idp"

real MyArg = getARGV("-argument",2);

cout << MyArg << endl;

```

La fonction getARGV prend en premier le nom pour l’appeler et en second une valeur “de base” si le nom n’apparait pas dans la commande.

Par exemple le code précédent exécuté avec la commande : `FreeFem++ .\file.edp -argument 3` donnera 3 en sortie alors que `FreeFem++ .\file.edp ` donnera 2.

J’espère que cela répond à votre question.
