amigo, prueba hacer eso usando atoi() para convertir a int y atof() para float bo double , aqui tienes un ejemplo en tu codigo..
Código:
/* strtok example */
#include <stdio.h>
#include <string.h>
#include <iostream>
#include <vector>
using namespace std;
int main ()
{
vector <int> list;
char str[] ="25+5/13+6";
char * pch;
pch = strtok (str," +/");
int visitae1;
int locale1;
int visitae2;
int locale2;
while (pch != NULL)
{
list.push_back(atoi(pch));
pch = strtok (NULL, " +/");
}
for (int i =0; i < list.size(); i++)
cout<<list[i]<<endl;
system("pause");
return 0;
}
s2
crono