// cette premiere partie fonctionne tré bien, valeur5 contient une valeur de path ( c:\program files\softphone par exe ) de ma clé ds la base de registre.
// ça sa fonctionne aussi apparemment
// car si je fais printf(vcc); il m'affiche bien c:\program files\..etc
// Cependant si je fais un system(vcc); cela ne fonctionne pas
// il me sort 'c:\program' commande non valide..Etc
// En plus simple il a pris en comte c:\program au lieu de
// c:\program files !
Y'a til une solution, j'ai essayé avec GetShortPath ( peut etre mal? ) aussi et ça ne fonctionne pas non plus.
Puis je transformer vcc en c:\progra~1\ au lieu de la chaine avec les espaces?
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 20123 24 juil. 2003 à 12:36
Salut,
Je pense qu'il faut que tu transforme ta chaine en "c:\\program files\\"
C'est a dire mettre le chemin entre " " pour eviter que dos le coupe, et rajouter les \ pour que les ' " 'et '\' de ton chemin ne soient pas supprimés.
toon39
Messages postés6Date d'inscriptionmercredi 23 juillet 2003StatutMembreDernière intervention24 juillet 2003 24 juil. 2003 à 14:09
ta deuxieme soluce est la meilleur la fonction systeme prend des noms en format dos donc moins de 8 caracteres sans espace...
c'est la que windobe est une grosse merde car il devrait interdire les nom de repertoire et fichier avec espace...
Vous n’avez pas trouvé la réponse que vous recherchez ?
toon39
Messages postés6Date d'inscriptionmercredi 23 juillet 2003StatutMembreDernière intervention24 juillet 2003 24 juil. 2003 à 15:05
-------------------------------
Réponse au message :
-------------------------------
> Salut,
> Windobe comme tu dis, gere tres bien les espaces si la chaine de caractere est entre guillemets.
>
>
>
lui est capable de le gerer mais pas Dos et comme les 9x tourne avec le Dos... y'a un probleme de compatibilite