replace calls to write() for stdout with stdio calls
diff --git a/telnet-client.c b/telnet-client.c
index 3ef974f..54d4e6b 100644
--- a/telnet-client.c
+++ b/telnet-client.c
@@ -55,14 +55,15 @@
 		 */
 		if (buffer[i] == '\r' || buffer[i] == '\n') {
 			if (do_echo)
-				(void)write(STDOUT_FILENO, crlf, 2);
+				printf("\r\n");
 			telnet_send(&telnet, crlf, 2);
 		} else {
 			if (do_echo)
-				(void)write(STDOUT_FILENO, buffer + i, 1);
+				putchar(buffer[i]);
 			telnet_send(&telnet, buffer + i, 1);
 		}
 	}
+	fflush(stdout);
 }
 
 static void _send(int sock, const char *buffer, size_t size) {
@@ -91,7 +92,7 @@
 	switch (ev->type) {
 	/* data received */
 	case TELNET_EV_DATA:
-		(void)write(STDOUT_FILENO, ev->buffer, ev->size);
+		printf("%.*s", ev->size, ev->buffer);
 		break;
 	/* data must be sent */
 	case TELNET_EV_SEND: