Nella libreria standard, che io sappia non esiste (può essere che sbaglio). Puoi però cercare di risolvere con una di queste due:
stringa -> long = long strtol(const char *s, char **endptr, int radix);
stringa -> unsigned long = unsigned long strtoul(const char *s, char **endptr, int radix);
Spero ti serva.
Max