C / stdio.h / fputc
clearerr, fclose, feof, ferror, fflush, fgetc, fgetpos, fgets, fopen, fprintf, » fputc, fputs, fread, freopen, fscanf, fseek, fsetpos, ftell, fwrite, getc, getcha, gets, perror, printf, putc, putchar, puts, remove, rename, rewind, scanf, setbuf, setvbuf, sprintf, sscanf, tmpfile, tmpnam, ungetc, vfprintf, vprintf, vsprintf,
Funcion: fputc()
Sintaxis:
Descripcion: Esta función escribe el carácter indicado por c (convertido a un unsigned char) al stream de salida apuntado por stream, en la posición indicada por el indicador de posición de ficheros asociado al stream (si está definido), y avanza el indicador apropiadamente. Si el fichero no soporta peticiones de posición, o si el stream fue abierto con el modo de añado, el carácter es añadido al stream de salida.
Ejemplo:
Sintaxis:
int fputc(int c, FILE *stream);
Descripcion: Esta función escribe el carácter indicado por c (convertido a un unsigned char) al stream de salida apuntado por stream, en la posición indicada por el indicador de posición de ficheros asociado al stream (si está definido), y avanza el indicador apropiadamente. Si el fichero no soporta peticiones de posición, o si el stream fue abierto con el modo de añado, el carácter es añadido al stream de salida.
Ejemplo:
#include <stdio.h> int main() { char nombre[10]="datos.dat"; FILE *fichero; int i; fichero = fopen( nombre, "a" ); printf( "Fichero: %s -> ", nombre ); if( fichero ) printf( "existe o ha sido creado (ABIERTO)\n" ); else { printf( "Error (NO ABIERTO)\n" ); return 1; } printf( "Escribimos las 18 primeras letras del abecedario ingles en el fichero: %s\n\n", nombre ); for( i=0; i<18; i++) printf( "%c", fputc('a'+i, fichero) ); if( !fclose(fichero) ) printf( "\nFichero cerrado\n" ); else { printf( "\nError: fichero NO CERRADO\n" ); return 1; } return 0; }