private void SniffTerminator(string term) { int ch = ReadChar(); int i = 0; int n = term.Length; while (i < n && ch != EOF) { if (term[i] == ch) { i++; if (i == n) break; } else { i = 0; // reset. } ch = ReadChar(); } }