heu...
moi j'ai un truc du genre :
#include <iostream>
using namespace std;
int main()
{
/*tout plein de code*/
string txt = "truc 12 bidule 321 machin";
...
mon but c'est de récupérer 12 et 321, pour l'instant j'utilise :
double m;
double n;
scanf(txt.c_str(), "truc %ld bidule %ld machin", &m, &n);
En fait j'espérais qu'une fonction existait pour manipuler directement le string (et sans merder, parce que scanf à des défauts qui sont un peu chiant dans le programme).
Soyons fou, je voudrais un truc du genre (enfin... à peut près hein !! là j'invente pour dire d'illustrer !! ^^) :
txt.nom_de-la_fonction("truc ", &m, " bidule ", &n, "machin");
heu... oué, j'suis pas sûr de moi là, on va en faire un autre (juste pour le fun !! ^^) :
txt >> "truc " >> m >> " didule " >> n >> " machin"; //ça serait vraiment simple là, mais on peut toujours rêver...