
Duda con fscanf
Publicado por Guillermo (5 intervenciones) el 25/04/2015 14:16:37
¿Alguien sabe como usar la función fscanf teniendo en cuenta los espacios?
Me explico. Tengo un documento .txt lleno de lineas con este formato:
1696149 622 1 0.000 0.010 0.1SS
He intento leerlos como: '%7f%3f%2f%2f%17f%17f%7f%1s%s%[^\n\r]' usando la herramienta de impordata integrada en matlab.
La primera variable lo hace perfecto pues coge los 7 primeros digitos, pero en la segunda variable tiene que coger los 3 digitos a continuación pero como se salta los espacios en vez de coger solo el 6 coge 622.
Creo que si de alguna manera fscanf lograra tener en cuenta los espacios el problema estaria solucionado.
Muchas gracias por adelantado. Saludos.
Me explico. Tengo un documento .txt lleno de lineas con este formato:
1696149 622 1 0.000 0.010 0.1SS
He intento leerlos como: '%7f%3f%2f%2f%17f%17f%7f%1s%s%[^\n\r]' usando la herramienta de impordata integrada en matlab.
La primera variable lo hace perfecto pues coge los 7 primeros digitos, pero en la segunda variable tiene que coger los 3 digitos a continuación pero como se salta los espacios en vez de coger solo el 6 coge 622.
Creo que si de alguna manera fscanf lograra tener en cuenta los espacios el problema estaria solucionado.
Muchas gracias por adelantado. Saludos.
Valora esta pregunta


0