_memstream_peek
while ((ch = _memstream_peek(ms)) != EOF) {
if (_memstream_peek(ms) == '!') {
c = _memstream_peek(ms);