begin process at 2013 05 22 23:45:09
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichiers / Disque

 > GESTION DES CHAINES DE CARACTÈRES POUR OUVERTURE ET FERMETURE DES FICHIERS - WINDOWS

GESTION DES CHAINES DE CARACTÈRES POUR OUVERTURE ET FERMETURE DES FICHIERS - WINDOWS


 Information sur la source

Note :
Aucune note
Catégorie :Fichiers / Disque Classé sous :fichier, chaîne, ouverture, fermeture Niveau :Débutant Date de création :07/02/2006 Date de mise à jour :07/02/2006 09:02:47 Vu / téléchargé :9 090 / 783

Auteur : vchristophe

Ecrire un message privé
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 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

  • //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
  • */
//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
*/


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • filerep.cTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 631 octets
  • filerep.hTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 311 octets
  • filerep.oTélécharger ce fichier [Réservé aux membres club]6 774 octets
  • main.cTélécharger ce fichier [Réservé aux membres club]Voir ce fichier398 octets
  • main.oTélécharger ce fichier [Réservé aux membres club]4 082 octets
  • Makefile.winTélécharger ce fichier [Réservé aux membres club]911 octets
  • Projet1.devTélécharger ce fichier [Réservé aux membres club]1 088 octets
  • Projet1.ex_Télécharger ce fichier [Réservé aux membres club]30 181 octets

Télécharger le zip


 Historique

07 février 2006 09:02:48 :
Il y avait une erreur dans les commentaires

 Sources de la même categorie

COMPTER LE NOMBRE DE PAGES D'UN FICHIER PDF par Renfield
Source avec Zip Source avec une capture GENERE BMP par lajouad
Source avec Zip Source avec une capture GETIONNAIRE D'UNE BIBLIOTHÉQUE EN C par benzarabel
FONCTION D'ÉDITION DE FICHIER BIT À BIT [C-MULTIPLATEFORME] par lynxtyle
Source avec Zip Source avec une capture UN GESTIONNAIRE DU FICHIER par benzarabel

 Sources en rapport avec celle ci

EVALUATION D'UNE CHAÎNE DE CARACTÈRES AVEC UN ARBRE BINAIRE par pabbati
Source avec Zip Source avec une capture GENERE BMP par lajouad
Source avec Zip Source avec une capture GETIONNAIRE D'UNE BIBLIOTHÉQUE EN C par benzarabel
FONCTION D'ÉDITION DE FICHIER BIT À BIT [C-MULTIPLATEFORME] par lynxtyle
Source avec Zip Source avec une capture UN GESTIONNAIRE DU FICHIER par benzarabel

Commentaires et avis

Commentaire de ymca2003 le 07/02/2006 17:14:05

Pour informations supplémentaires :

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/shlwapi/path/pathfindfilename.asp

fonctions de la librairies shlwapi.lib sous windows

Commentaire de oh81 le 15/02/2006 23:37:44

Salut:
  Je ne suis pas un expert même si je suis inscrit sur ce forum depuis un bon moment!
J'ai regardé rapidement ton code source. C'est pas mal fait: fonctions courtes, alinéas, ...
Cependant, les chaînes de caractères ne sont pas manipulées prudemment:
1- Dans rep_m1: imagine si  rep="" ....
2- sprintf(Des,"%s", Src): si par exemple 10 octets ont été alloués pour Des et 20 pour Src, je ne sais pas trop ce que ça donnerai.

A+

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

ouverture de fichier autocad [ par jeromars ] mon probleme est de recuperer entierement le contenu d'un fichier autocad (.dwg)dans mom programme C++ pour pouvoir y rajouter quelque chose.Si quelqu ouverture de fichier avec le pathname [ par spirit ] slt tout le mondealors voila mon probleme, je souhaite ouvrir un fichier dont je connais le chemin d'acces avec le programme par defaut (ex: .txt ave Rechercher une chaîne de caractère dans un fichier et afficher la ligne !! [ par UncleShu ] Exemple : Mot à rechercher :-> friend----fichier où il faut rechercher le mot-----enfant childenfants childrenami friendwhen boite d'ouverture de fichier [ par Xs ] salut !!je cherche comment faire pour appeler la boite d'ouverture de fichiers.en fait, avec cette boite, j'aimerai recuperer le chemin du fichier pu ouverture d'un fihier au lancement d'un programme [ par spirit ] j'aimerai savoir comment connaitre le nom d'un fichier lors de l'execution du programme associé à ce fichierex: quand on clique sur un fichier .txt, B ouverture de fichier avec les MFC [ par steph76 ] Bonjourvoila je programme une application qui ha beusoin d'ouvrir 1 fichier via httpJ'ai donc fait le code suivantCStdioFile *file;CInternetSession IS Un problème d'ouverture de fichier sous C [ par Flo001 ] Rien que de la bidouilleVotre texte ICIBonjour a tous...je suis étudiant un Gestion des télécommunications et de réseaux....Je commence tout juste à p Aide fichier :) [ par asnow ] Salut a tous :)Voila mon tit code pour ouvrir un fichiervoid Ouverture () {char nomf[20]; printf("Entrez le nom du fichier :"); scanf("%s", nomf ouverture de "ouvrir fichier" [ par melkiorlenecrarque ] salut tt lmonde!comment fait ton pour ouvrir la boite de dialogue "ouvrir fichier" sous VC++ sans MFCmerci a tousmelkior.... aide pour ouverture en hexa [ par alphaone ] Svp pouvais vous me faire un prog qui ouvre un fichier en hexa l'enregistre dans un tableau de nombre. et reconstitu le fichier à partir du tableau de


Nos sponsors


Sondage...

CalendriCode

Mai 2013
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 6,037 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales