You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It is quite hard to use readf for beginners as explained here by Ali and Adam.
https://forum.dlang.org/post/[email protected]
Quote from Ali:
> The solution is to use readln, which regrettably comes too late in the book:
Quote from Adam:
> For "%s" with a string argument, it reads ALL of stdin into that string.> This means you need to send an end-of-file indicator to the program. ctrl+z> on Windows does this, and ctrl+d can on Linux (you might have to hit it > twice there; it doesn't technically send end of file, but can be read as it > by the program if there is no other input pending in the buffer).> This is quite bizarre for new users, I agree, but it isn't technically > invalid.> (my personal feeling though is readf is just a pile of confusion and should > almost never be used. I hate that it is introduced so early in most > tutorials... I'd rather have it in an appendix for special cases only rather> than like page 3.)
I would suggest to add a function readfln which solves the issue of readf.
readfln executes readln, strip #10#13 and then executes formattedRead
Signature of readfln should be similair to readf
https://dlang.org/phobos/std_stdio.html#.readf
The text was updated successfully, but these errors were encountered:
andre reported this on 2019-04-23T20:35:59Z
Transfered from https://issues.dlang.org/show_bug.cgi?id=19820
Description
The text was updated successfully, but these errors were encountered: