Red de conocimiento informático - Material del sitio web - ¿Cómo asignar un valor de una cadena a una variable entera?

¿Cómo asignar un valor de una cadena a una variable entera?

long stoi(char *a)

{

static long int b=0;

if (*(a)!='\0') {

b=b*1(*a-48);

stoi(a+1);

}

volver (b);

}

Pase una cadena y devuelva el valor entero largo correspondiente. Ejemplo de llamada:

//-------. -------------------------------------------------- ------------------

#include

stoi largo(char *a)

{

static long int b=0;

if (*(a)!= '\0') {

b=b*1 (* a-48);

stoi(a+1);

}

return (b);

}

int main()

{

char s[]="32700"

long a

a =stoi(s);

printf("%ld",a);

devuelve 0;

}

// ------------------------------------------------ -- - --------------------------