Vous avez des améliorations (ou des corrections) à proposer pour ce document :
je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Cette fonction permet de récupérer le chemin du répertoire de travail courant (getcwd = getcurrent working directory).
Le chemin renvoyé sera exprimé en absolu (à partir de la racine du système de fichiers).
Paramètres
buffer : le bloc de mémoire dans lequel le chemin de travail courant vous sera retourné.
size : la taille du bloc de mémoire passé en premier paramètre.
Valeur de retour
Si tout se passe bien, la fonction renvoie un pointeur vers la chaîne contenant votre chemin (en fait, buffer).
Dans le cas contraire, la valeur NULL vous sera retournée et la variable errno sera fixée avec le code erreur
constaté.
Codes erreurs pouvant être retournés
EACCES : vous n'avez pas les droits nécessaires pour accéder au dossier.
EFAULT : le pointeur buffer est invalide.
EINVAL : la taille spécifiée est inférieure ou égale à zéro (Invalid Argument).
EIO : une erreur d'entrée/sortie s'est produite.
ERANGE : la taille du buffer spécifiée est positive mais pas suffisamment grande pour contenir le chemin (et le caractère '\0').
Exemple de code
L'exemple de code suivant permet de récupérer le chemin du répertoire de travail courant.
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :