Hi,

I want to read two fields from STDIN

    string key;
    double value;
    line_st.formattedRead!"%s %f"(key, value);

However, if the input line contains \t and it doesn't contain any space, the code doesn't work as expected. If there is a space, it works well

   a[space]1         # work, key => a, value => 1
   b[space][tab]2    # work, key => b, value => 2
   c[tab]3           # not work, key => c[tab]3, value => nan

Can you please help? Thanks a lot.


PS: My program is found here

https://github.com/icy/dusybox/blob/master/src/plotbar/main.d#L59

Reply via email to