How to read from input until newline is found using scanf()?
scanf (and cousins) have one slightly strange characteristic: white space in (most placed in) the format string matches an arbitrary amount of white space in the input. As it happens, at least in the default “C” locale, a new-line is classified as white space. This means the trailing ‘\n’ is trying to match not only … Read more