Cita:
Iniciado por sam90 La cantidad de numeros es fija siempre??
Sino podrias con fgets tomar la linea entera. Luego con un for convertir en espacio todo lo que no sea numero punto o signo:
Código C:
Ver originalfor(i
=0;i
< strlen(cadena
); i
++) if ( ~ ( (cadena[i] >= '0' && cadena[i] <= '9' ) || cadena[i] == '.' || cadena[i] == '-') )
cadena[i ] = ' ' ;
Ahora que solo tienes los numeros puedes hacer sscanf cuantas veces quieras.
No, la cantidad de numeros puede variar, asi como la de "basura". Es decir, puede haber tantos caracteres (# @ % & ¬) como se desee.
Sin embargo el caracter "." si que sirve al igual que "-" de negativo.