Programacion

Páginas: 3 (647 palabras) Publicado: 9 de marzo de 2013
La Función fflush en Lenguaje C
¿Para qué sirve la función fflush en C?
fflush limpia el buffer de entrada de datos, sirve para cuando se necesita tomar muchos datos seguidos y se generan saltos delínea automáticos que se guardan en el buffer.
Ejemplo 1: Si ejecutamos el siguiente programa: #include int main() { int a, b; printf( "Introduzca el primer numero: " ); scanf( "%d", &a ); printf("Introduzca el segundo numero: " ); scanf( "%d", &b ); printf( "Los valores son: %d, %d ", a, b ); return 0; } por pantalla veremos algo parecido a: Introduzca el primer numero: 76 Introduzca elsegundo numero: 45 Los valores son: 76, 45 Obsérvese que, cuando se ejecuta scanf, por ejemplo, en la primera vez scanf( "%d", &a ); el programa se detiene a la espera de que el usuario teclee el dato deentrada requerido, el cual es almacenado, temporalmente, en el buffer (memoria intermedia) de la entrada estándar. Y cuando se pulsa la tecla INTRO, es, en ese momento, cuando a la variable a se leasigna el valor introducido. Pero, además, se produce un salto de línea automático, de forma que, después de introducir el número 76, la siguiente instrucción se muestra una línea más abajo. De igualforma, después de la instrucción scanf( "%d", &b ); también se produce un salto de línea automático. En este ejemplo todo ha ido muy bien, sin

embargo, se tiene que tener especial cuidado siutilizados scanf para leer caracteres.
Ejemplo 2: En el siguiente programa: #include int main() { char a, b, c; printf( "Introduzca primer caracter: " );

scanf( "%c", &a ); printf( "Introduzca segundocaracter: " ); scanf( "%c", &b ); printf( "Introduzca tercer caracter: " ); scanf( "%c", &c ); printf( "Los valores son: %c, %c, %c ", a, b, c ); return 0; } por pantalla se verá algo similar a:Introduzca primer caracter: f Introduzca segundo caracter: Introduzca tercer caracter: h Los valores son: f, , h En esta ocasión, ¿por qué no se ejecuta, correctamente, la siguiente instrucción? scanf(...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS