putc