no estoy de acuerdo, en el caso de system, forma parte del estandar y funciona perfectamente y ademas el que con system se pueda lanzar un proceso con privilegios system no es cierto, al menos desde Xp sp3. En el caso de feof quizas seria mejor hacer algo como do[ c=fgetc(arch); if(ferror) break; ]while(!ferror(arch)); Estoy desde el movil y no me deja poner saltos de linea y tampoco corchetes