LOCK |
Barré |
---|---|
Turbo C | io.h |
Syntaxe
int lock(int Handle,long Offset,long NBytes) |
Paramètres
Nom | Description |
---|---|
Handle | Ce paramètre permet d'indiquer l'identificateur de fichier Handle. |
Offset | Ce paramètre permet d'indiquer la position en octets à partir du début du fichier. |
NBytes | Ce paramètre permet d'indiquer le nombre d'octets à verrouiller dans le fichier. |
Retour
Valeur | Description |
---|---|
0 | Cette valeur permet d'indiquer que l'opération à réussis. |
1 | Cette valeur permet d'indiquer qu'une erreur s'est produit. |
Description
Cette fonction permet de verrouiller l'accès d'une zone dans un fichier.
Remarques
- Cette fonction réclame une version de système d'exploitation DOS 3.0 ou supérieur. Ainsi, si vous l'utilisez sur un système d'exploitation DOS inférieur à 3.0, elle n'aura aucun effet.
- Afin d'éviter des redémarrages inutile du système d'exploitation, il faut déverrouiller chaque zone du fichier précédemment verrouillé par la fonction «lock», à l'aide de la fonction «unlock» avant de fermer ou de quitter le programme.
Exemple
Prenons pour acquis que le fichier «readtext.txt» est le contenu :
gladir.comVoici un exemple montrant une utilisation du verrouillage de cette fonction :
on obtiendra le résultat suivant :
1:gla2:dir
3:.co
Dernière mise à jour : Samedi, le 4 juillet 2015