Chaine entré suivant plusieurs arguements

Chaine entré suivant plusieurs arguements - C++ - Programmation

Marsh Posté le 26-01-2006 à 17:35:16    

Bonjour a tous, voila je fais un programme en C++ et je voudrais demander d'entrer un chaine que je puisses diviser en sous chaine
comme ceci :
COMMANDE arg1 arg2 arg3  
où les espaces sont les séparateurs de mes argument. J'avais commencé par essayer ceci mais sans résultats (le programme plante) :
 
char commande[20];
char arg1[20];
char arg2[20];
char arg3[20];
 
cout << "blabla" << endl;
cin >> commande >> " " >> arg1 >> " " >> arg2 >> " " >> arg3;

 
la compilation ne me dit rien mais le programme plante auriez vous une idée.

Reply

Marsh Posté le 26-01-2006 à 17:35:16   

Reply

Marsh Posté le 26-01-2006 à 17:40:17    

mets des string à la place de tes tableaux de caractères
 
fais des std::getline(cin, chaine) et des std::cin >> std::ws si nécessaire

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed