Dilib, module StrDict, type StrDict/Valeurs numériques
De Wicri Outils
Révision datée du 28 août 2020 à 09:54 par imported>Jacques Ducloy (→Considérations générales)
Module StrDict |
Le type StrDict permet le rangement et la restitution de valeurs numériques.
Liste des modules Dilib
|
Exemple introductif
#include <stdio.h>
#include "StrDict.h"
int main (){
StrDict *myTable;
double d1;
double d2;
myTable=NewStrDict();
StrDictSetValueType(myTable, 'd');
d1=3.14159;
StrDictAddNewDatumWithDouble(myTable, "pi", d1);
StrDictSetDouble(myTable, "pi", 3.14);
d2=StrDictSearchDouble(myTable,"pi");
printf("%f\n",d2);
}
Considérations générales
De façon implicite, le type StrDict gère des chaînes de caractères.
Le type StrDictValueUnionTypes
Ce type est essentiellement utilisé dans les traitements internes.
Il est ainsi déclaré :
union StrDictValueTypesUnion
{
char *str;
double d;
int i;
};
typedef union StrDictValueTypesUnion StrDictValueUnionTypes;
StrDictSetValueType
La manipulation de valeurs numériques implique la déclaration du type des valeurs manipulées. Cette fonction doit être appelée pour compléter la création d'une table.