Imaginad que en C tenemos una cadena del tipo -LN, donde L es cualquier letra y N es cualquier número de cualquier longitud. Un par de ejemplos serían:
-t301
-d20874
¿Cómo conseguiría separar el -L del N de manera que en el primer ejemplo tuviera el -t por un lado y el 301 por otro y en el segundo ejemplo obtuviera dos cadenas que serían -d y 20874?
Aparte del hecho de separlos, está también que no se sabe la longitud del número así que no se puede coger un numero de caracteres fijos a partir de la tercera posición, justo después de la letra, aunque eso es menos problemático.
Muchas gracias.