Correcta la definicion de jfh900 !, no entra en el while porque el valor que evalua es "1"y que es distinto de NULL o FALSE, que es el primer valor del array linea, como dije en muchos temas, esto es "C" y cualquier compilador que se digne de llamarse asi lo debe cumplir, llamese CCS o Hitech, si esto no se cumple que se ponga otro nombre y que deje de confundir a tanta gente...como veo seguido aca...yo aprendi a programar en C, no en Borland C, Microsoft C o Watcomm C, despues las extensiones de cada implementacion ok, pero yo se C.
Saludos !