main
Prototypes
int main(int argc, char **argv, char **env);
Description
Fonction principale du programme. Voici les conventions concernant les paramètres :
- argc est le nombre de paramètres passés en ligne de commande du processus.
- argv est le tableau des paramètres passés en ligne de commande du processus.
Le dernier paramètre est suivi de NULL.
- env est le tableau des variables environnement du processus.
La dernière variable est suivie de NULL.
Le résultat de cette fonction est le code retour de processus. La convension est la suivante :
- L'octet de poids faible est la valeur du code retour entre 0 et 255.
0 traduit un fonctionnement normal.
- L'octet de poids fort est la valeur du code d'arrêt entre 0 et 255.
Il traduit la raison de l'arrêt.
Exemple
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char **argv, char **env)
{
...
return(0);
}
Avertissement
Sur Os 400 :
- Il faut appeler la fonction
Qp0zInitEnv(void);
pour utiliser les variables environnement.
Pour cela, il faut aussi inclure #include <qp0z1170.h>
.
- Le troisième paramètre env n'existe pas. Il est remplacé par la variable globale
char **environ;
à déclarer en externe.
Voir aussi
abort pour arrêter le programme rapidement. exit pour arrêter le programme doucement.