Download COURS D`ASM 68000

Transcript
 | 0 | lecture seule |
| 1 | écriture seule |
| 2 | lecture et écriture |
|______|_____________________|
RETOUR
Un nombre positif, l'identificateur
Un numéro d'erreur négatif.
*­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­*
$3E Fclose Fer meture d'un fichier
WORD Fclose(idfich)
WORD idfich;
Fer me le fichier dont l'identificateur est 'idfich'.
RETOUR 0 en cas de succès;
ERROR ou un numéro d'erreur approprié en cas d'échec.
*­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­*
$3F Fread Lecture sur un fichier
LONG Fread(idfich,nbre,buffer)
WORD idfich;
LONG nbre;
char *buffer;
Lit 'nbre' octets dans le fichier d'identificateur 'idfich', et
les place en mémoire à partir de l'adresse 'buffer'.
RETOUR
Le nombre d'octets réellement lus, ou:
0 si code de fin de fichier,
Un numéro d'erreur négatif.
*­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­*
$40 Fwrite Écriture sur un fichier
LONG Fwrite(idfich,nbre,buffer)
WORD idfich;
LONG nbre;
char *buffer;
Écrit 'nbre' octets de la mémoire à partir de l'adresse 'buffer',
dans le fichier ayant comme identificateur 'idfich'.
RETOUR Le nombre d'octets réellement écrits en cas de succès.
Un numéro d'erreur négatif autrement.
*­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­*
$41 Fdelete Effacement d'un fichier
WORD Fdelete(nomfich)
char *nomfich;
Efface le fichier ayant comme nom 'nomfich'.
RETOUR 0 en cas de succès
Un numéro d'erreur négatif autrement.
*­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­*
$42 Fseek Positionne le pointeur de fichier
LONG Fseek(offset,idfich,mode)
LONG offset;
WORD idfich;
WORD mode;
Positionne le pointeur dans le fichier défini par l'identificateur
'idfich'. 'offset' est un nombre signé; une valeur positive
déplace le pointeur vers la fin du fichier, une valeur négative,
vers le début. Le 'mode' de positionnement peut être :
_____________________________________________
| mode | Déplacement d'offset octets... |
|­­­­­­­|­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­|