- flot d'entrée
- il s'agit de la suite de caractères lus du fichier
défini par flot-de-données.
- caractères blancs
- il s'agit des six caractères suivants : espace,
tab, line feed, new line, vertical tab et
form feed.
- modèle
- un modèle est la description d'un ensemble de chaînes de
caractères. Exemple :
%d
est le modèle des chaînes formées
de chiffres décimaux, éventuellement signées.
- conforme
- on dira qu'une chaîne est conforme à un modèle quand elle
appartient à l'ensemble des chaînes décrites par le modèle. Exemple :
123
est conforme au modèle %d
.
- directive
- une directive peut être :
- -
- une suite de caractères blancs qui est un modèle d'un nombre
quelconque de caractères blancs. Exemple : un espace est un modèle pour un
nombre quelconque d'espaces, ou d'un nombre quelconque d'espace et de tab
mélangés, ou d'un nombre quelconque d'espaces, de tab et de
line-feed mélangés etc.
- -
- une suite de caractères ordinaires (c'est à dire qui ne sont ni des
caractères blancs, ni le caractère
%
) qui est un modèle pour elle-même.
Exemple : la chaîne hello
est un modèle de la seule chaîne hello
.
- -
- des séquences d'échappement introduites par le caractère
%
.
Ces séquences jouent un double rôle : elle sont à la fois un modèle
des chaînes acceptables dans le flot d'entrée, et elles sont également des
ordres de conversion de la chaîne lue et d'affectation du résultat à
une variable pointée par le param correspondant.
Exemple : la directive %d
est un modèle des nombres
décimaux et un ordre de conversion de la chaîne lue en valeur binaire et
d'affectation à l'entier pointé par le param correspondant.
Matthieu Moy
2017-02-08