如何在C中将String转换为int

its*_*ode 0 c

我有以下想要转换为int的东西.

char *ptr; // this can point to variable length of string

int balance = functionToConverIntoint(ptr)
Run Code Online (Sandbox Code Playgroud)

那么C"functionToConverIntoint"中是否有这样的功能可以完成这项工作?

R S*_*hko 6

查看strtol()和strtoul().

你想避免使用atoi(),因为它没有很好的方法来区分字符串"0"和无效数字.