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:
"\\serveur\rep\toto.txt"
Je tente donc :
Code:
"\\\\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... :cry:
Pire...j'essaie donc de coder les chemins en dur, au lieu de les passer en argument, et là, ça marche !!! :roll:
Qq'un aurait une idée :idea: ???
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 !!! :roll:
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 ?