IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Formater le chemin d'un fichier en C


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Novembre 2007
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 1
    Par défaut Formater le chemin d'un fichier en C
    Bonjour,

    Je cherche un algo, fonction etc en language C... pour effectuer le formatage suivant :

    Avant : C:\toto\titi 1\titi 1 toto\toto.txt
    Après : C:\\toto\\\*titi 1\*\\\*titi 1 toto\*\\toto.txt

    Afin de pouvoir executer la fonction system()...

    Il faut donc doubler les \ et encadrer les noms de répertoire contenant des espaces avec \* \*.

    Merci d'avance

    Youl !

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Une demi réponse

    Citation Envoyé par localcanyoul Voir le message
    Il faut donc doubler les \ et encadrer les noms de répertoire contenant des espaces avec \* \*
    Peut être qu'au lieu de remplacer les espaces par \* \*, tu peux mettre une double quote de part et d'autre du chemin complet

    et d'ailleurs, je ne suis pas sûr que
    soit strictement équivalent à
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  3. #3
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Citation Envoyé par localcanyoul Voir le message
    Bonjour,

    Je cherche un algo, fonction etc en language C... pour effectuer le formatage suivant :

    Avant : C:\toto\titi 1\titi 1 toto\toto.txt
    Après : C:\\toto\\\*titi 1\*\\\*titi 1 toto\*\\toto.txt

    Afin de pouvoir executer la fonction system()...

    Il faut donc doubler les \ et encadrer les noms de répertoire contenant des espaces avec \* \*.

    Merci d'avance

    Youl !
    Je n'ai pas de windows sous la main pour vérifier, mais il me semble que tu peux utiliser le caractère '/' comme séparateur également sous windows. Ce qui donne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    FILE *fp = fopen("C:/toto/titi 1/titi 1 toto/toto.txt", "r");
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    system("dir C:/toto/titi 1/titi 1 toto/toto.txt");
    Je trouve ça plus lisible que les doubles barres obliques inversées, mais c'est à confirmer.

    Le problème avec la chaine que tu désires modifier, c'est que '\t' est un caractère en soi qui représente une tabulation.

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 117
    Par défaut
    Je trouve ça plus lisible que les doubles barres obliques inversées, mais c'est à confirmer.
    Je confirme que cela marche

  5. #5
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Un complément d'information dans ce thread
    http://www.developpez.net/forums/sho...d.php?t=438728
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

Discussions similaires

  1. Tester le formalisme du chemin vers un fichier ?
    Par elitost dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 07/10/2005, 15h06
  2. Formater l'affichage d'un fichier
    Par devdev2003 dans le forum Linux
    Réponses: 3
    Dernier message: 28/06/2005, 17h47
  3. [C#] Chemin pour mon fichier CSS
    Par the_new dans le forum ASP.NET
    Réponses: 5
    Dernier message: 23/03/2005, 15h25
  4. [Plugin] Récuperation du chemin d'un fichier!
    Par GRM dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 21/03/2005, 09h39
  5. Fonction permettant d'afficher le chemin d'un fichier
    Par kilinette dans le forum Langage
    Réponses: 4
    Dernier message: 22/06/2004, 10h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo