CHSIZE |
Change la taille |
QuickC |
io.h |
Syntaxe
int chsize(int numero,long taille);
|
Paramètres
Nom |
Description |
numero |
Ce paramètre permet d'indiquer un identificateur de fichier |
taille |
Ce paramètre permet d'indiquer la nouvelle taille du fichier |
Retour
0 |
Cette valeur permet d'indiquer que l'opération a été un succès. |
-1 |
Cette valeur permet d'indiquer qu'une erreur s'est produite et qu'il n'a pas été possible de changer la taille du fichier. Dans ce cas, il sera possible d'obtenir des informations supplémentaires en consultant la variable errno. |
Description
Cette fonction permet de fixer une taille en octets à un fichier.
Remarques
- Cette fonction est un équivalent de la commande «cd» du système d'exploitation MS-DOS.
- Les codes d'erreurs retournés par la variable «errno» correspondent généralement à ceci :
EACCES |
Cette constante permet d'indiquer les permissions sont insuffisante lors de la recherche d'un ou plusieurs des composantes du chemin. |
EBADF |
Cette constante permet d'indiquer que le descripteur de fichier est invalide. |
ENOSPC |
Cette constante permet d'indiquer qu'il n'y a pas d'espace correspondant dans le périphérique. |
Exemple
Voici un exemple montrant une utilisation de cette fonction :
- #include <stdio.h>
- #include <stdlib.h>
- #include <io.h>
-
- int main() {
- FILE * Handle = fopen("t7.txt", "w+");
- if(Handle != NULL) {
- fprintf(Handle,"Boujour!\n");
- if(!chsize(Handle,7)) {
- printf("Change pour 7 octets");
- } else {
- printf("Impossible de changer pour 7 octets");
- }
- fclose(Handle);
- }
- return 0;
- }
Voir également
Langage de programmation - QuickC - Référence des fonctions - close
Langage de programmation - QuickC - Référence des fonctions - creat
Langage de programmation - QuickC - Référence des fonctions - open
Dernière mise à jour : Dimanche, le 28 juin 2015