Función de la biblioteca C -fputs()
Biblioteca estándar de C - <stdio.h>
Descripción
Función de la biblioteca Cint fputs(const char *str, FILE *stream)Escribe la cadena en el flujo especificado, sin incluir el carácter nulo.
Declaración
La siguiente es la declaración de la función fputs().
int fputs(const char *str, FILE *stream)
Parámetros
- str-- Es un array que contiene la secuencia de caracteres terminada en carácter nulo que se escribirá.
- stream-- Es un puntero a un objeto FILE, que identifica el flujo en el que se escribirá la cadena.
Valor de retorno
Esta función devuelve un valor no negativo; si ocurre un error, devuelve EOF.
Ejemplo
El siguiente ejemplo demuestra el uso de la función fputs().
#include <stdio.h>
int main ()
{
FILE *fp;
fp = fopen("file.txt", "w+");
fputs("这是 C 语言。", fp);
fputs("这是一种系统程序设计语言。", fp);
fclose(fp);
return(0);
}
Compilemos y ejecutemos el programa anterior; esto creará el archivofile.txty su contenido es el siguiente:
这是 C 语言。这是一种系统程序设计语言。
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);
}
Otras extensiones