Gèere les chaines de caractère des chemins de fichiers (pratique lorsque l'on utilise les argv avec int main (argc,argv[]), afin d'ouvrir n'importe quel fichier à n'importe quel endroit du disque, et changer de répertoire, ...
La liste des choses qu'il sait faire (bref le fichier en-tête) :
- donne la lettre du disque
- donne le répertoire du fichier
- donne le nom et l'extention du fichier
- donne le nom sans l'extention du fichier
- donne l'extention du fichier
- donne le chemin à partir du repertoire, nom du fichier et son extention
- donne le chemin à partir du repertoire, nom et extention du fichier
- change la lettre du disque
- retire un répertoire, descend d'un niveau
- ajoute un répertoire, augmente d'un niveau
Source / Exemple :
//Fichier d'en-tête (pour le reste voir le zip)
//système pour les nom de fichier pour un système DOS et Windows
void file_disk(char *disk, char *chemin);
//donne la lettre du disque
void file_rep(char *rep, char *chemin);
//donne le répertoire du fichier
void file_namext(char *namext, char *chemin);
//donne le nom et l'extention du fichier
void file_name(char *name, char *chemin);
//donne le nom sans l'extention du fichier
void file_ext(char *ext, char *chemin);
//donne l'extention du fichier
void path_rep_name_ext(char *path, char *rep, char *name, char *ext);
//donne le chemin à partir du repertoire, nom du fichier et son extention
void path_rep_namext(char *path, char *rep, char *namext);
//donne le chemin à partir du repertoire, nom et extention du fichier
void change_disk(char *repath, char *disk);
//change la lettre du disque
void rep_m1(char *rep);
//retire un répertoire, descend d'un niveau
void rep_p1(char *rep, char *repp);
//ajoute un répertoire, augmente d'un niveau
/*
Chemin ou path : chemin complet (répertoire et nom du fichier)
rep : lettre et répertoire (pas de nom de fichier)
repp : nom du répertoire à ajouter
repath : répertoire ou chemin
disk : lettre du disque
namext : nom avec extention du fichier
name : nom sans extention du fichier
ext : extention du fichier
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.