« Programmation C/Entrées/sorties » : différence entre les versions
Contenu supprimé Contenu ajouté
Correction (Spécial:LintErrors/misnested-tag + ortho) |
Conj |
||
Ligne 107 :
Cette fonction permet de renommer l'ancien fichier ou répertoire nommé '<code>ancien_nom</code>' par '<code>nouveau_nom</code>'. Elle peut aussi servir a déplacer un fichier, en mettant le chemin absolu ou relatif du nouvel emplacement dans '<code>nouveau_nom</code>'.
La fonction renvoie 0 si elle
Les causes d'erreur dépendent de l'implémentation, et peuvent être:
Ligne 327 :
* <code>taille</code> : La taille de la zone mémoire transmise ou à allouer.
La fonction <code>setvbuf()</code> renvoie 0 si elle
Cette fonctionnalité peut être intéressante pour les programmes générant des messages sporadiques. Il peut effectivement s'écouler un temps arbitrairement long avant que le bloc mémoire soit plein, si cette commande est redirigée vers un autre programme, ce qui peut s'avérer assez dramatique pour des messages signalant une avarie grave. Dans ce cas, il est préférable de forcer l'écriture par ligne (ou immédiate), plutôt que de faire suivre systématiquement chaque écriture de ligne par un appel à <code>fflush()</code>, avec tous les risques d'oubli que cela comporte.
|