J'ai fais un programme en C qui tout au long de son exécution affiche des messages sur son flux de sortie (à savoir la console MS-DOS), l'exécution se déroule correctement, mais lorsque le message contient le chemin d'un fichier l'affichage est :
commande éxécutée :
où path représente : \\server\rep1\rep2\fichier
Code : Sélectionner tout - Visualiser dans une fenêtre à part printf ("Chemin : %s\n", path);
affichage :
J'ai essayé de contourner le probleme en utilisant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Chemin : \\server\rep1\rep2\fichier CMD.EXE was started with '\\server\rep11\rep22\rep33' as the current directory path. UNC paths are not supported. Defaulting to Windows directory
toujours la meme erreur, meme en redirigeant le flux de sortie d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part system("echo \"Chemin : \\\\server\\rep1\\rep2\\fichier\"");
Quelqu'un saurait'il résoudre ce problème ?
Merci
Partager