Función de la biblioteca C -putc()
Biblioteca estándar de C - <stdio.h>
Descripción
Función de la biblioteca Cint putc(int char, FILE *stream)El parámetrocharEl carácter especificado (un carácter sin signo) se escribe en el stream especificado y mueve el indicador de posición hacia adelante.
Declaración
A continuación se muestra la declaración de la función putc().
int putc(int char, FILE *stream)
Parámetros
- char-- Este es el carácter que se va a escribir. El carácter se pasa con su valor int correspondiente.
- stream-- Este es un puntero a un objeto FILE que identifica el stream donde se escribirá el carácter.
Valor de retorno
La función devuelve el carácter escrito como un char sin signo convertido a int; si ocurre un error, devuelve EOF.
Ejemplo
El siguiente ejemplo demuestra el uso de la función putc().
#include <stdio.h>
int main ()
{
FILE *fp;
int ch;
fp = fopen("file.txt", "w");
for( ch = 33 ; ch <= 100; ch++ )
{
putc(ch, fp);
}
fclose(fp);
return(0);
}
Compilemos y ejecutemos el programa anterior, esto creará un archivo en el directorio actualfile.txt, cuyo contenido es el siguiente:
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd
Ahora usemos el siguiente programa para ver el contenido del archivo anterior:
#include <stdio.h>
int main ()
{
FILE *fp;
int c;
fp = fopen("file.txt","r");
while(1)
{
c = fgetc(fp);
if( feof(fp) )
{
break ;
}
printf("%c", c);
}
fclose(fp);
return(0);
}
Otras extensiones