[C con Clase] problema separando funciones.

Steven Davidson srd4121 en njit.edu
Mar Jul 5 11:27:29 CEST 2011


Hola Josep,

2011/7/5 josep el wendo <josepbord en hotmail.com>

>  Miles de gracias a los dos, ya tengo el programa hecho.
>
> la funcion buscaxnombre se la saltaba porque el cin.getline, como
> comentabais, recibia el intro o yo que se que, pero con un fflsuhs(stdin);
> corre de maravilla.
>

Quiero aclarar que la función estándar 'fflush()' sólo sirve para canales
salientes, ya que sirve para enviar información a su canal saliente. Esto
implica que no tiene sentido que funcione con canales entrantes. Sin
embargo, algunas bibliotecas sí extienden su comportamiento para que esta
función acepte canales entrantes, como son las encontradas en MS-Windows.

En otras palabras, 'fflush()' no sirve para canales entrantes, como 'cin',
pero bajo MS-Windows sí te funcionará como esperas. Esto significa que no
funcionará correctamente bajo otras plataformas o si usas otra versión de
las bibliotecas estándares. Te menciono todo esto para que no te mal
acostumbres ni te sorprendas si cambias de biblioteca o compilador.


Espero que esto te guíe.

Steven
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20110705/f9dbe1d6/attachment.html>


Más información sobre la lista de distribución Cconclase