| |||
La funcion scanf Hola a todos, yo se que por ejemplo con gets y getc si lo utilizamos mas de una vez tenemos que liberar el buffer, pero con scanf cuantas veces tienen que pasar para que yo lo tenga que liberar??? gracias |
| |||
Respuesta: La funcion scanf Hasta donde yo sé, scanf lee caracteres hasta que encuentra un retorno de carro/fin de línea y, luego, procesa los correspondientes al formato que se le ha indicado. Si sobran caracteres, los descarta. No es necesario vaciar el buffer. |
| |||
Respuesta: La funcion scanf scanf() no funciona así. Consume todo lo consumible en función del patrón pasado, y lo que no consume lo deja en el buffer de entrada. Si la cadena es "15 gatos", scanf("%d",....) lee "15" y deja " gatos" (los espacios no los tiene en cuenta).
Código C:
Ver original |
Etiquetas: |