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 :

passage de "\\" en argument


Sujet :

C

  1. #1
    Futur Membre du Club
    Inscrit en
    Juin 2003
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 5
    Points : 5
    Points
    5
    Par défaut passage de "\\" en argument
    Salut tt le monde !!!

    J'ai développé un p'tit programme en C qui prend en argument un fichier source et un fichier destination...

    Tant que je m'en tiens à des chemin avec des "\", il me suffit de passer en argument les chemins avec "\\' et ça marche très bien...

    Par contre, j'ai besoin de passer ce type de chemin :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "\\serveur\rep\toto.txt"
    Je tente donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "\\\\serveur\\rep\\toto.txt"
    mais ça ne fonctionne pas...

    Visiblement, il a bien compris que "\\\\" signifiait "\\" (je print le chemin à l'écran), mais me provoque une erreur mémoire...

    Pire...j'essaie donc de coder les chemins en dur, au lieu de les passer en argument, et là, ça marche !!!

    Qq'un aurait une idée ???
    C'est au pied du mur...qu'on voit le mieux l'mur...[Les Proverbes Chinois - JM Bigard]

  2. #2
    Responsable technique

    Avatar de Anomaly
    Homme Profil pro
    Directeur
    Inscrit en
    Juin 2003
    Messages
    10 338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Directeur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 338
    Points : 130 288
    Points
    130 288
    Billets dans le blog
    1
    Par défaut Re: passage de "\\" en argument
    Citation Envoyé par Pystakus
    Pire...j'essaie donc de coder les chemins en dur, au lieu de les passer en argument, et là, ça marche !!!
    Normalement, tu n'as besoin de doubler les \ que dans les chaînes en dur comme tu dis. Si tu lis une chaîne depuis le clavier ou depuis les paramètres de la ligne de commande, tu ne dois pas doubler, enfin tu es sous Windows rassure-moi ?
    Responsable technique forum & site

    Si ce message (ou un autre) vous a aidé et/ou vous semble pertinent, votez pour lui avec

  3. #3
    Futur Membre du Club
    Inscrit en
    Juin 2003
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    Chui bien sous windows...et ta solution fonctionne...

    J'étais à cours d'idées...chui là d'ssus depuis hier soir...c'est le genre de truc où on se sens vraiment faible...

    En fait, j'avais po dû essayer de mettre des chemins sans doubler les "\" en ligne de commande, vu qu'avant je testais en dur avec des doubles "\"...

    Beh, merci, en tout cas, c'est tout bête, mais ça m'enlève une grosse épine du pied !!!
    C'est au pied du mur...qu'on voit le mieux l'mur...[Les Proverbes Chinois - JM Bigard]

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Passage d'une String[] en argument.
    Par Empty_body dans le forum Langage
    Réponses: 3
    Dernier message: 08/03/2007, 14h41
  2. [C#] Passage d'une méthode en argument
    Par Husqvarna dans le forum C#
    Réponses: 8
    Dernier message: 15/11/2006, 12h54
  3. Passage d'une classe en argument a glut
    Par black.out dans le forum C++
    Réponses: 5
    Dernier message: 08/11/2006, 19h21

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