Page 70

........... printf("|%15s|" , p )

; /* imprime : |

printf("|%15.8s|" , p ) ; /* " : | printf("|%-15s|" , p ) ; /*

Lenguaje C| */ Lenguaje| */

" : |Lenguaje C

| */

printf("|%-15.8s|" , p ) ; /* " : |Lenguaje

| */

printf("|%.6s|" , p )

*/

; /* " : |Lengua|

ancho = printf("|%15s|" , p ); /* imprime : | printf("|%*.8s|" , p , ancho); /* "

:|

Lenguaje C| */

Lenguaje| */

Existe otra función más específica que la anterior , aunque más restrigida , puts() . PUTS() • • • •

Header : <stdio.h> Prototipo : int puts( const char *s ) Portabilidad : Definida en ANSI C. No es compatible con Windows Comentario : Copia un string terminado con un NULL y apuntado por s en la salida estandar , normalmente stdout ó video . Si la salida fué exitosa retorna un valor positivo , caso contrario EOF . Luego de impreso el string agrega automaticamente un \n ó avance de línea . Es más rápida que la anterior , ya que escribe directamente el buffer de video . Solo es aplicable a variables del tipo strings Ejemplo : #include <stdio.h> main() { char p[] = "Uno" , s[] = "Dos" ; puts(p) ; puts(s) ; } /* imprime : Dos

Uno */

3. FUNCIONES DE ADQUISICION DE STRING Cuando se necesita leer un string enviado desde el teclado , se utilizará alguna de las

Curso de iniciación al lenguaje C  

#include &lt;stdio.h&gt; main() printf("Bienvenido a la Programación en lenguaje C \n"); return 0; { } es mucho /* este es un comentario cor...