Programacion C problema con flushall ( Resuelto )

Imagen de Vikour
0 puntos

Buenas a todos, tengo un problema con la sentecia de C flushall en ubuntu, y es que no me fuciona, me aparece el siguiente mensaje y no encuentro nada por internet que me sirva :(

suma.c:(.text+0x44): undefined reference to `flushall'
suma.c:(.text+0x10d): undefined reference to `flushall'
suma.c:(.text+0x13f): undefined reference to `flushall'

Si alguien puede decirme la sinstaxis de como se usa o un ejemplo me gustaría.

El compilador que uso es gcc.

Imagen de maestrodenada
+1
0
-1

Sería bueno ver el código...

En la librería stdio.h no existe ningún flushall, no sé si es standar C; pero en la librería stdio_ext.h existen un _flushlbf que según la propia libreria:

/* Flush all line-buffered files.  */
extern void _flushlbf (void);

que creo es lo que andas buscando.

+1
0
-1
Imagen de JCruZo
+1
0
-1

Hola no se para que necesites esa función, para poder ayudarte seria bueno que muestres el código
de tu programa

+1
0
-1

"Si compila esta bien, si arranca es perfecto."

Imagen de cousteau
+1
0
-1

No veo ninguna página de manual para flushall(). ¿Es posible que sea algo propio de Windows/VS?

+1
0
-1

«E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem» significa que dpkg se ha interrumpido y que tienes que ejecutar "sudo dpkg --configure -a" para corregir el problema.
Imagen de Vikour
+1
0
-1

Ya lo solventé este problema. El problema que tenía era que se estaba llenando el buffer de entrada con carácteres ENTER ( '\n' ) y al volver a pedir un valor con scanf leia el '\n' y no leia lo que yo quería introducir. Lo solventé con lo siguiente :

while ( getchar() != '\n' );

Así getchar() leia todos los carácteres '\n'.

Gracias por la ayuda de todos modos.

+1
0
-1