Uff años que no veia pubnteros!! Me trajo muchos recuerdos... en fin, ya te han ayudado bastante y conicido con lo que te han dicho, Ahora un consejo, utilizas algún ide? Si es así utiliza la herramienta de debug que tenga :) te ahorrará bastante tiempo en encontrar donde y porqué se cae tu programa. Y si no usas, te aconsejo que uses uno.
Saludos!