MyC.Io.ReadChar C# (CSharp) Method

ReadChar() public method

public ReadChar ( ) : void
return void
public void ReadChar()
  {
  if (_eof)			// if already eof, nothing to do here
    return;
  if (ibuf == null || ibufidx >= MyC.MAXBUF)
    {
    ibuf = new char[MyC.MAXBUF];
    _eof = false;
    ibufread = rfile.Read(ibuf, 0, MyC.MAXBUF);
    ibufidx = 0;
    if (buf == null)
      buf = new StringBuilder(MyC.MAXSTR);
    }
  look = ibuf[ibufidx++];
  if (ibufread < MyC.MAXBUF && ibufidx > ibufread)
    _eof = true;

  /*
   * track the read characters
   */
  buf.Append(look);
  if (look == '\n')
    bufline++;
  }

Usage Example

Example #1
0
File: tok.cs Project: ydunk/masters
 void skipWhite()
 {
     while (Char.IsWhiteSpace(io.getNextChar()))
     {
         io.ReadChar();
     }
 }
All Usage Examples Of MyC.Io::ReadChar