Bonjour,
Je developpe une application console avec visual C++ ( volonté de l'entreprise )
Mon problème apparait au moment ou je veux ajouter un élément dans la base de registre par l'intermédiaire de la fonction system(const char *)
voici ma ligne de commande :
system("REGEDIT \"C:\\Documents and Settings\\Moi\\My Documents\\Visual Studio Projects\\automation\\monFichier.reg\"");
Regedit me demande confirmation avec le bon chemin
Quand je valide, j'ai droit à l'erreur :
" Cannot import C:\Documents and Settings\Moi\My Documents\Visual Studio Projects\automation\monFichier.reg : Error opening the file. There may be a disk or file system error. "
Le problème viens des espaces dans le chemin car lorsque je prend un chemin qui ne contient pas d'espace, tout se passe normallement et je n'ai même pas besoin de mettre les guillements.
J'ai cherché sur le forum, essayé le coup des guillemets.
J'ai essayé plusiseurs choses comme déspécialiser les espaces mais rien à faire.
J'ai rajouté des guillemets supplémentaires mais tjs pareil.
J'avoue que je ne sais plus trop quoi essayé
Quelqu'un aurait-il déjà eu ce soucis et pourrait m'aider svp
Merci par avance
Partager