Función de biblioteca C - fputs ()
Descripción
La función de la biblioteca C int fputs(const char *str, FILE *stream) escribe una cadena en la secuencia especificada hasta el carácter nulo, pero sin incluirlo.
Declaración
A continuación se muestra la declaración de la función fputs ().
int fputs(const char *str, FILE *stream)
Parámetros
str - Esta es una matriz que contiene la secuencia de caracteres terminada en nulo que se escribirán.
stream - Este es el puntero a un objeto FILE que identifica la secuencia donde se va a escribir la cadena.
Valor devuelto
Esta función devuelve un valor no negativo, o en caso de error devuelve EOF.
Ejemplo
El siguiente ejemplo muestra el uso de la función fputs ().
#include <stdio.h>
int main () {
FILE *fp;
fp = fopen("file.txt", "w+");
fputs("This is c programming.", fp);
fputs("This is a system programming language.", fp);
fclose(fp);
return(0);
}
Compilemos y ejecutemos el programa anterior, esto creará un archivo file.txt con el siguiente contenido -
This is c programming.This is a system programming language.
Ahora veamos el contenido del archivo anterior usando el siguiente programa:
#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);
}
Compilemos y ejecutemos el programa anterior para producir el siguiente resultado.
This is c programming.This is a system programming language.