Funciones de la biblioteca C -fputc()

C 标准库 - <stdio.h>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); }

C 标准库 - <stdio.h>Biblioteca estándar de C - <stdio.h>

Otras extensiones