next up previous index
suivant: La fermeture monter: Les entrées-sorties précédent: La lecture   Index

L'écriture

Le plus courant est l'utilisation de print auquel on fournit le descripteur de fichier en paramètre. Par exemple:

print FILE "hello world !#1282#>n";

Il faut noter qu'il n'y a pas de virgule entre le nom du descripteur de fichier et les éléments à écrire.

Il est possible d'accéder aux mêmes possibilités de formatage qu'en C en utilisant la fonction printf, à laquelle on passe les mêmes paramètres que son homologue en C :

printf STDOUT "Le nombre de %s est %3d.#1286#>n", $element, $nombre;

La fonction printf est cependant plus lente que la fonction print, que l'on utilisera donc de préférence.

De même que pour la lecture, il est possible d'effectuer un véritable appel-système à la fonction write() en utilisant syswrite(FILEHANDLE,SCALAR,LENGTH).

$len = syswrite(FILE, $buffer, length($buffer));


Olivier Aubert
1999-06-01