Buenas!! Yo hace poco encontré esta web <a href="http://www.gidnetwork.com/b-56.html">http://www.gidnetwork.com/b-56.html</a> que te habla de cosas que se deberían evitar en c/c++. No sé que opinarán los pros pero me ha parecido interesante, aunque está en inglés. Por ejemplo te habla de evitar el fflush() y el gets(). Yo recogías las cadenas con gets(), ahora lo hago con fgets(char* string, int length, FILE *stream), te va a recoger en la cadena que pasas como argumento (length - 1) elementos, y desde donde tu le digas en el 3º argumento, en nuestro caso se pone <b>stdin</b>, porque lo recogemos del flujo del teclado. Espero esto te sirva.<br>
<br><div class="gmail_quote">El 4 de julio de 2011 11:06, josep el wendo <span dir="ltr"><<a href="mailto:josepbord@hotmail.com">josepbord@hotmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">




<div><div dir="ltr">
Hola; he cambiado de programa (en vez de dev ahora con codeblocks) y me pasa lo mismo: no separo bien las funciones.<br><br>Se trata de un programa para aprender, pero que se supone, gestionaria una agenda (aunque de momento hay que darle las entradas a mano y cada vez que se ejecuta el programa).<br>
<br>les mando el codigo, pero no hace falta que comprueben que está bien y que no; me sobra con que resuelvan mis dudas:<br><br>1º por que al terminar de ejecutar una funcion pasa a la siguiente; por ejemplo llamo a buscar por nombre (buscaxnom) y pasa olímpicamente del propio codigo de la función y entonces ejecuta el codigo de la funcion "buscaxentrada" y lo mismo cuando llamo a "novaentrada"<br>
<br>2º por que en la linea 86, funcion novanentrada, si no pongo dos veces lo de cin.getline, salta directamente sin guardar nada al apellido (cognom en mi idioma). <br><br>3º cuando hago cin.getline(a,40) y pongo, por ejemplo "Paco"; a no vale "paco/0/0/0/0/0/0/0.... " si no que entre los espacios (/0) aparecen simbolos raros, esto es debido a que como no doy un valor inicial a a, y paco es corto, no llega a 40, aún tiene los bites sucios que habia en memoria antes de declarar a?<br>
<br><br>Os dejo adjunto el archivo cpp<br><br>Ruego que alguien me diga donde cometo los errores porque  llevo casi dos dias encallado con esto venga a darle vueltas.<br><br>muchas muchas gracias. <br><br>Josep (valencia)<br>
<br>ps; Conforme vaya aprendiendo intentaré compensar tanta ayuda.<br>                                        </div></div>
<br>_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></blockquote></div><br>