fputc
Esta función escribe un carácter a la vez del archivo que esta siendo señalado con el
puntero *archivo. El valor de retorno es el carácter escrito, si la operación fue completada
con éxito, en caso contrario será EOF.
puntero *archivo. El valor de retorno es el carácter escrito, si la operación fue completada
con éxito, en caso contrario será EOF.
El prototipo correspondiente de fputc es:
int fputc(int carácter, FILE *archivo);
Mostramos un ejemplo del uso de fputc en un "fichero.txt", se escribira dentro del fichero
hasta que presionemos la tecla enter.
#include <stdio.h>
int main ( int argc, char **argv ) {
FILE *fp;
char caracter;
fp = fopen ( "fichero.txt", "a+t" ); //parametro para escritura al final y para file tipo texto
printf("\nIntroduce un texto al fichero: ");
while((caracter = getchar()) != '\n') {
printf("%c", fputc(caracter, fp));
}
fclose ( fp );
return 0;
}
fputs
La función fputs escribe una cadena en un fichero. la ejecución de la misma no añade elcarácter de retorno de línea ni el carácter nulo final. El valor de retorno es un número no
negativo o EOF en caso de error. Los parámetros de entrada son la cadena a escribir y un
puntero a la estructura FILE del fichero donde se realizará la escritura.
El prototipo correspondiente de fputs es:
int fputs(const char *buffer, FILE *archivo)
para ver su funcionamiento mostramos el siguiente ejemplo:
#include <stdio.h>
int main ( int argc, char **argv ) {
FILE *fp;
char cadena[] = "Mostrando el uso de fputs en un fichero.\n";
fp = fopen ( "fichero.txt", "r+" );
fputs( cadena, fp );
fclose ( fp );
return 0;
}
return 0;
}
No hay comentarios:
Publicar un comentario