el 02-23-2010 12:04 PM
Hola a todos, cómo puedo hacer lo siguiente?:
Tengo una string ---> char mensaje[512];
Que contiene una cadena --> mensaje="B0245:0020";
Pues ¿cómo hago para obtener los números '0245' y '0020' por separado?
Gracias.
¡Resuelto! Ir a solución.
el 02-23-2010 12:21 PM
Esto no puedo probarlo ahora pero debería funcionar:
Scan (mensaje + 1, "%d[x]%d", &num1, &num2);
Puedes mirar a la ayuda en línea para la Formatting & I/O Library, mirando a los ejemplos del comando Scan: hay uno que precisamente se ocupa de extraer un número de una cadena puesto después de un texto. Por otro lado, la [x] indica que hay un separador entre los números, que viene descartato automaticamente.