Alberto,
Me parece que "em C" (na verdade acredito que eh coisa do OS)
o programa retorna zero se tudo correu bem! coisas diferentes de zero
servem para indicar ao solicitante que alguma coisa nao saiu direito.
Lembro de fazer alguma programação em bat e tratavamos o retorno no ERRORLEVEL ou algo assim.
Abs!
Fórum