Présentation
Documentation
L'équipe
Sérialisation
 
Programmes
Objets
Libs Utilitaires
Libs Internes
   
 
Editeur
Syntaxes
Windows
Versions
   

SCR/AL1 - TOME III. Les librairies utilitaires

5. Le groupe s_strs

5.97 SCR_get_err_txt_lang (file s_sterrt.c:199)

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