une petite question mais non moins urgente lol : voilà le topo, je veux faire une saisie, et ensuite vérifier le premier mot tapé. C’est à dire du début jusqu’au premier espace.
cin.getline(saisie,50,'\n');
j’ai pensé à faire une expression régulière, mais je ne sais pas comment la programmer en c++. Mais s’il y a une fonction qui perlet de le faire, je suis également preneur.
en fait la saisie commence par une commande qui peut changer à chqaue saisie. Par exemple l’utilisateur saisie > execute c:\toto.txt
le programme va verifier la commande jusqu’à l’espace. Si c’est egal à execute il va dans un fonction et ouvre le fichier etc …
si la persone tape : > select * from x;
il faut verifier jusqu’au 3eme espace. Si la syntaxe est bonne (select * from) alors il va ds une autre fonction et ainsi e suite.
C’est pourquoi je ne voulais pas faire une parcours de tableau. C’est très long.
Il doit bien exister une fonction du style split ou une regexp ki permet de tester les premiers paramètres tapés non ?