Función de la biblioteca C -putc()

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

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

Otras extensiones