Tengo el siguiente codigo:
Código:
Leo 256 bytes de teclado (file descriptor 0) y lo guardo en buffer.char buffer[256]; char buffer2[256]; read (0, buffer, sizeof (buffer)); sprintf (buffer2, "%s\n", buffer); write (1, buffer2, strlen (buffer2));
Quiero mostrar el contenido por pantalla, pero me sale la palabra seguido de caracteres raros. Se que la funcion read me devuelve los bytes leidos pero no se como obtener estos bytes de la cadena buffer para posteriormente imprimirlo por pantalla sin mostrar la basura que tambien guarda...
Gracias.