Bonjour/bonsoir
Je viens à vous afin de "résoudre" un petit problème.
Dans un programme j'utilise les paramètres de la fonction main afin de récupérer entre autres une chaîne de caractères qui est susceptible de contenir le caractère espace.
En résulte un décalage évident des données entre argv[1], argv[2] etc.
Je réglé le problème en utilisant une condition tel que
Mon astuce règle très bien le problème seulement je me demandais s'il n'y avait pas une autre méthode peut-etre plus élégante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 if(argc-1 == 6){ /* concaténation de argv[1] avec caractère espace et argv[2] argv[2] = argv[3]; Etc... */ }
Merci de m'avoir lu.
Partager