Partager via


Utilisation de virgules et de points-virgules

L’utilisation de virgules et de points-virgules peut être le problème de syntaxe le plus complexe dans le format de fichier, et cette utilisation est très stricte. Les virgules sont utilisées pour séparer les membres du tableau ; les points-virgules mettent fin à chaque élément de données.

Par exemple, si un modèle est défini de la manière suivante :

template mytemp {
DWORD myvar;
}

Ensuite, une instance de ce modèle ressemble à ce qui suit :

mytemp dataTemp {
1;
}

Si un modèle contenant un autre modèle est défini de la manière suivante ;

template mytemp {
DWORD myvar;
DWORD myvar2;
}
template container {
FLOAT aFloat;
mytemp aTemp;
}

Ensuite, une instance de ce modèle ressemble à ce qui suit :

container dataContainer {
1.1;
2; 
3;;
}

Notez que la deuxième ligne qui représente le mytemp à l’intérieur du conteneur a deux points-virgules à la fin de la ligne. Le premier point-virgule indique la fin de l’élément de données, aTemp (à l’intérieur du conteneur), et le deuxième point-virgule indique la fin du conteneur.

Si un tableau est défini de la manière suivante :

Template mytemp {

array DWORD myvar[3];

}

Ensuite, une instance de ceci ressemble à ce qui suit :

mytemp aTemp {
1, 2, 3;
}

Dans l’exemple de tableau, il n’est pas nécessaire que les éléments de données soient séparés par des points-virgules, car ils sont délimités par des virgules. Le point-virgule à la fin marque la fin du tableau.

Considérez un modèle qui contient un tableau d’éléments de données définis par un modèle.

template mytemp {
DWORD myvar;
DWORD myvar2;
}
template container {
DWORD count;
array mytemp tempArray[count];
}

Un instance de ce serait semblable à l’exemple suivant.

container aContainer {
3;
1;2;,3;4;,5;6;;
}

Encodage de texte