Lo que yo estoy buscando es poder convertir el número de 8 carácteres a entero, lo cual me va a poder servir luego para hacer comparaciones. Para ello estuve googleando y lo que pensaba era poder usar la función strtok, para poder obtener esa división del string y convertirla a int usando la función atoi.
El código de lo que intento hacer, a continuación:
Código C:
Ver original
#include <stdio.h> #include <stdlib.h> #include <string.h> int main () { char str[] ="15554302-6"; char * pch; int number; while (pch != NULL) { } prinnf("El número es %d", number); return 0; }
Sin embargo, al compilarla con gcc me sale un warning y un error.
Código C:
Ver original
h724@ubuntu:~$ gcc -o example1 example1.c example1.c: In function ‘main’: example1.c:12: warning: assignment makes integer from pointer without a cast example1.c:12: error: expected ‘;’ before ‘pch’ h724@ubuntu:~$
No śe que és lo que está mal, por eso lo vengo a preguntar.
Saludos.