Fflush

Páginas: 2 (289 palabras) Publicado: 20 de septiembre de 2012
¿Para que sirve la función fflush?
fflush es una función de la librería stdio.h, la cual se encarga de limpiar el búffer que se le pase como parámetro, en particular si estamos trabajando con elbúffer del teclado debemos usar la sintaxis fflush(stdin) inmediatamente después de cada lectura y nos sirve para cuando necesitamos tomar muchos datos seguidos y se generan saltos de líneaautomáticos que se guardan en este buffer.

Entre las funciones de adquisición de datos (scanf), es casi obligado usar fflush por seguridad.
#include <stdio.h> (libreria donde se encuentrafflush)

int fflush (FILE*pf) (sintaxis)

La función fflush devuelve el valor 0 si no ocurre un error y un EOF en caso contrario.

Codigo sin fflush | Código con fflush |
#include<stdio.h>

void main(void)
{
   char a, b, c;

   printf( "Introduzca primer caracter: " );
   scanf( "%c", &a );
   printf( "Introduzca segundo caracter: " );
   scanf( "%c", &b );
  printf( "Introduzca tercer caracter: " );
   scanf( "%c", &c );
   printf( "Los valores son: %c, %c, %c ", a, b, c );

   return 0;
} | #include <stdio.h>

int main()
{
   chara, b, c;

   printf( "Introduzca primer caracter: " );
   scanf( "%c", &a );
   printf( "Introduzca segundo caracter: " );
   fflush( stdin );
   scanf( "%c", &b );
   printf("Introduzca tercer caracter: " );
   fflush( stdin );
   scanf( "%c", &c );
   printf( "Los valores son: %c, %c, %c ", a, b, c );

   return 0;
} |
Fuente:http://www.carlospes.com/curso_de_lenguaje_c/01_11_la_funcion_fflush.php

Programa en c que muestra tu nombre y edad.
void main(void)
{
char nom[10];
int anio;
printf("Introduce tu nombre: ");
scanf("%s",&nom);printf("\n Introduce tu año de nacimiento: ");
scanf("%i",&anio);
printf("\n Hola %s bienvenido",nom);
printf("\n tu edad es de:%i anios ", 2012- anio);
getchar();
getchar();...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • La Función Fflush En Lenguaje C

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS