Feature #908: Should be an easy way of reading N characters from am I/O stream
http://redmine.ruby-lang.org/issues/show/908

Author: Michael Selig
Status: Open, Priority: Normal

I know of no way of reading N characters (as opposed to bytes) and returning a string other than writing a loop with getc or each_char.

Suggestions - one of:

1) Change the "limit" paramater on IO#gets to mean characters rather than bytes. This would change existing behaviour, so may be unacceptable.

2) Add an optional "limit" parameter to IO#getc, so IO#getc will read up to this many characters


----------------------------------------
http://redmine.ruby-lang.org