Funciones de la biblioteca C -fputc()
Biblioteca estándar de C - <stdio.h>
Descripción
Funciones de la biblioteca Cint fputc(int char, FILE *stream)Con el parámetrocharse especifica el carácter (un carácter sin signo) que se escribe en el flujo especificado stream, y se avanza el indicador de posición.
Declaración
La siguiente es la declaración de la función fputc().
int fputc(int char, FILE *stream)
Parámetros
- char-- Este es el carácter a escribir. El carácter se pasa con su valor int correspondiente.
- stream-- Este es un puntero a un objeto FILE, que identifica el flujo donde se escribirá el carácter.
Valor de retorno
Si no ocurre ningún error, se devuelve el carácter escrito. Si ocurre un error, se devuelve EOF y se establece el indicador de error.
Ejemplo
El siguiente ejemplo demuestra el uso de la función fputc().
Ejemplo
#include <stdio.h>
int main ()
{
FILE *fp;
int ch;
fp = fopen("file.txt", "w+");
for( ch = 33 ; ch <= 100; ch++ )
{
fputc(ch, fp);
}
fclose(fp);
return(0);
}
Compilemos y ejecutemos el programa anterior, esto creará un archivo en el directorio actualfile.txt, su contenido es el siguiente:
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd
Ahora usemos el siguiente programa para ver el contenido del archivo anterior:
Ejemplo
#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);
}