SCR/AL1 - TOME III. Les librairies utilitaires
Syntax
char *SCR_get_err_txt_lang(fd_msg, val, lang)
FILE *fd_msg;
int val, lang;
Description
Retourne un message sur base d'un numéro de message et d'un numéro de langue dans le fichier ouvert fd_msg. Le message est lu dans un fichier ASCII dont la structure est la suivante :
n1 |message langue 0|langue 1|...
n2 |message langue 0|langue 1|...
n3 |message langue 0|langue 1|...
...
Chaque record commence par un nom (ou numéro) identifiant le message, suivi d'une barre verticale qui sert de séparateur, suivi par le message lui-même dans la langue 0, suivi du séparateur, etc.
La fonction SCR_get_err_txt_lang() se positionne au début du fichier, recherche le numéro indiqué, lit le message dans la langue courante définie par la variable SCR_ERR_LANG et retourne ce message dans une variable statique. La longueur de chaque message ne peut excéder 80 caractères.
Pour placer des blancs en fin de ligne, on peut terminer celle-ci par le caractère |. Ce caractère est supprimé du string s'il se trouve en fin de ligne.
Valeur retournée
Un pointeur vers un buffer statique contenant le dernier message lu. 2 buffers sont successivement utilisés de façon à permettre des expressions du type
printf("Error : %s %s\n", SCR_get_err_txt_lang(fd, 124, 0),
SCR_get_err_txt_lang(fd, 12, 1));
Voir également
SCR_search_file(), SCR_err_txt(), SCR_get_err_txt(), SCR_err_txt_lang(), SCR_get_err_txt_t(), SCR_err_txt_t_lang(), SCR_get_err_txt_t_lang(), SCR_err_txt_t().
Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be