Если перед номером всегда есть пробел и всегда слова равны двум, например, «шаг 123».
ниже приведен код, который работает.
int main ()
{
char str[] ="tring 7532";
char *pch1,*pch2;
printf ("Splitting string \"%s\" into tokens:\n",str);
pch1 = strtok (str," ");
pch2= strtok (NULL, " ");
int a=strtol(pch2,(char **)NULL,10);
printf ("the number is: %d\n",a);
return 0;
}
264> ./a.out
Splitting string "tring 7532" into tokens:
the number is: 7532