Mettre des espaces dans system()
Bonjour à tous,
j'aimerais mettre des espaces avec system() car quand je met un espace sa n'execute que les premiéres lettres avant le premier espace, par exemple :
Je veux effectuer une commande qui se nomme a b c :
mais sa lance comme commande a, et pas a b c, l'erreur viens donc des espaces, savez vous comment lui indiquer qu'il y a un espace?
Merci d'avance pour votre aide!
Re: Mettre des espaces dans system()
Citation:
Envoyé par alan8
j'aimerais mettre des espaces avec system()<...>
Je veux effectuer une commande qui se nomme a b c :
C'est un problème de shell, pas de C...
C'est pas une bonne idée d'avoir des espaces dans un nom de commande...
Si tu insistes, il faut mettre des " autour de la commande : "a b c"
En C, on fait comme ça :
Code:
system("\"a b c\"");