sscanf reader format problems

Dear all,
I have to read to sscanf the following string: 18-11-20 22:25:00.000 BRUX XXX 2 0 0 0 4027896.395
I tried with the format specifier %02i-%02i-%021 %02i:%02i:%02.3f %s %s %i %i %i %i %.3f, but only the first int till 25 are correctly read. After that no other data are read. Any suggestion?
Thanks

2 Commenti

Luna
Luna il 23 Nov 2018
Modificato: Luna il 23 Nov 2018
Write down what have you done with sscanf so far and what you expect to get as a result.
madhan ravi
madhan ravi il 23 Nov 2018
first upload your file which has to be read

Accedi per commentare.

 Risposta accettata

Stephen23
Stephen23 il 23 Nov 2018

0 voti

>> str = '18-11-20 22:25:00.000 BRUX XXX 2 0 0 0 4027896.395';
>> sscanf(str,'%f-%f-%f%f:%f:%f %*s %*s%f%f%f%f%f')
ans =
18.00000
11.00000
20.00000
22.00000
25.00000
0.00000
2.00000
0.00000
0.00000
0.00000
4027896.39500

Più risposte (1)

Roberto
Roberto il 23 Nov 2018

0 voti

Thanks,
such solution provides only float numbers, but that's fine for me.

Richiesto:

il 23 Nov 2018

Risposto:

il 23 Nov 2018

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by