función fflush () en el lenguaje C con el Ejemplo

Aquí, vamos a aprender acerca de la función fflush () de cabecera stdio.h biblioteca en lenguaje C con su sintaxis, ejemplo .

función

fflush () en C

Prototipo:

    int fflush(FILE *filename);

Parámetros:

    FILE *filename

Return escribir: 0 o EOF

Uso de la función:

Cuando se trata de manejo de archivos, en lugar de la manipulación de los archivos que manejamos las corrientes. Hay tres tipos de flujos de entrada estándar (entrada estándar), stderr (error estándar), stdout (salida estándar). fflush () función se utiliza para vaciar el búfer después de cada iteración en el programa. Cuando abrimos un archivo para la operación de escritura, una llamada a fflush () función ayuda a escribir en el archivo y también se borra el buffer de la corriente. El prototipo de la función ffiush () es: int fflush (FILE * nombre de fichero);

Un return valor cero indica que es exitoso y un valor EOF return implica que hay algún error ocurrió.

fflush) ejemplo (en C

#include <stdio.h>
#include <stdlib.h>
int main()
{
//Initialize the file pointer
FILE *f;
//Take a array of characters
char ch[100];
//Create the file for write operation
f=fopen("includehelp.txt","w");
printf("Enter five stringsn");
for(int i=0;i<4;i++){
//take the strings from the users
scanf("%[^n]",&ch);
//write back to the file
fputs(ch,f);
//every time take a new line for the new entry string
fputs("n",f);
//except for last entry.Otherwise print the last line twice
//clear the stdin stream buffer
//fflush(stdin);
//if we don't write this then after taking string
//%[^n] is waiting for the 'n' or white space
}
//take the strings from the users
scanf("%[^n]",&ch);
fputs(ch,f);
//close the file after write operation is over
fclose(f);
//open a file
f=fopen("includehelp.txt","r");
printf("File content is--n");
printf("n...............print the strings..............n");
while(!feof(f)){
//takes the first 100 character in the character array
fgets(ch,100,f);
//and print the strings
printf("%s",ch);
}
//close the file
fclose(f);
return 0;
}

salida

fflush() function in C language with Example - 4

Si no usamos la función fflush () aquí. A continuación, la salida será …

fflush() function in C language with Example - 5


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *