Cita de: MAFUS en 19 Marzo 2017, 02:12 AM
Un ejemplo con tus datos:Código (c) [Seleccionar]
#include <stdio.h>
int main() {
char nombreEdad[] = "Luis 20";
char nombre[20];
int edad;
sscanf(nombreEdad, "%s %i", nombre, &edad);
printf("Nombre: %s\n", nombre);
printf("Edad: %i\n", edad);
}
Gracias por su ayuda me sirvió de mucho, pero se me presento otro problema no puedo leer numeros con 10 digitos, me lee perfecto hasta 9 numeros pero con 10 me sale un numero diferente al que leo, como podría solucionar esto ? gracias
Código (cpp) [Seleccionar]
char datos[] = "1 2304872458";
int code;
unsigned long code1;
sscanf(datos, "%i %i", &code, &code1);
printf("%i ",code);
printf("%i ",code1);
//Solución %u, Gracias por la ayuda.