Modification of input_str
The change to input_str to remove the newline means you can't tell whether the string ends because the user has finished typing or because there wasn't enough room to store everything (and there is therefore more text waiting in the buffer). This is a big disadvantage. Is there a bigger compensating advantage? --Rjh (talk) 14:39, 25 May 2015 (UTC)