Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/01/2012, 09:13
Avatar de L3m0n
L3m0n
 
Fecha de Ingreso: diciembre-2011
Mensajes: 219
Antigüedad: 12 años, 4 meses
Puntos: 46
Respuesta: funcion compleja

Scanf tiene un problema que es bastante gordo y es con el buffer de entrada, ya que esta función suele dejar mucha basura.

Ahora bien la función, leyendo cadenas tiene el mismo problema que gets, que no tiene límite de entrada.
Me explico: Tu puedes tener una cadena de ponle 10 caracteres, pero si usas gets o scanf el programa pedira hasta que haya un \n y los guardara en algun lugar de la memoria, lo cual es muy peligroso ya que puedes tener cualquier cosa en la memoria y estas funciones te lo pueden cambiar.

Si tienes alguna otra duda pregunta no dudes en hacerla, la intentaré responder lo mejor que pueda :)