Cette dmonstration explique comment l'utilisateur peut faire pour travailler avec les chemins d'acces des fichiers.
#include <stdio.h>
int main(int argc, char *argv[]){
printf( "\n" );
const char *current_directory, *temporary_directory, *home_directory;
printf("Répertoire courant : %s \n", current_directory);
printf( "Répertoire temporaire : %s\n", temporary_directory );
printf( "Répertoire personnel : %s\n", home_directory );
const char* path = "./creature.png";
printf("Le chemin %s existe.\n", path );
}else{
printf("Le chemin %s n'existe pas.i\n", path );
}
printf("%s est un fichier.\n", path );
}else{
printf("%s n'est pas un fichier.\n", path );
}
printf("%s est un répertoire.\n", path );
}else{
printf("%s n'est pas un repertoire.\n", path );
}
if(
){
printf( "%s est un chemin absolu.\n", path );
}else{
printf( "%s est un chemin relatif.\n", path );
}
if(
){
printf( "%s est un chemin relatif.\n", build_path );
}else{
printf( "%s est un chemin absolu.\n", build_path );
}
printf( "Dans la chemin précédent,\n" );
printf( "La chaîne de texte se trouvant après le dernier séparateur / est : %s\n", basename );
printf( "La chaîne de texte s'étendant jusqu'au dernier séparateur / est : %s\n", dirname );
printf( "\n" );
free( build_path );
free( basename );
free( dirname );
return 0;
}