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\"");