Gestion des chaines de caractères pour ouverture et fermeture des fichiers - windows

Description

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

  • /

Codes Sources

A voir également

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.