Enviado em 27/02/2011 - 20:48h
Entenda uma coisa Sr. Hellsium, quando estamos programando em C, procuramos sempre manter um padrão portável, ou seja fazer com que o programa se torne facilmente adaptável a qualquer plataforma que compile o C, este tipo de coisa é chamado de padrão ANSI C que seria um C bem padrão sem uso de cabeçalhos criticos e nada que contribua para um funcionamento inadequado do programa em diferentes plataformas e arquiteturas, por isso quando programa-se em C, procura-se utilizar o minimo de cabeçalhos o possível e evitar o uso de funções que sejam dependentes de um sisema em específico, isto contribui també para a estabilidade do código. Existem coisas que devem ser evitadas em C, como o citado acima buffer overflow e também problemas que interferem no S.O. o C é uma linguagem de programação de baixo nível ou seja ele pode acessar hardware de foram direta, então o uso de um fflush pode vir em alguma situação especifica ser o causador de esvaziamento de buffers alheios isso sem contar que ele não faz uma limpeza no buffer... ams acho melhor o Sr. fazer uma busca e afins... procure também por problemas relacionados ao uso da stdlib.h.Eu já falei de mais.