C-style I/O