valeu pelo toque, nessa parte do programa unix to dos já está tudo quase resolvido!!! Mas o meu programae tambem criptografa arquivos, por exemplo: como eu falei meu programa(Form.c) é chamado pela linha de comando e se ele for chamado assim:(form teste.unx d) ele pega o arquivo teste e converte para formato dos e grava como teste.dos. mas se le for chamado assim: (form teste.dat c chave) ele criptografa o arquivo teste de acordo com a chave e grava como teste.crp, se esse teste.crp for descriptografado ele tera de se chamar de novo teste.dat. mas tem um problema na hora de renomear eu não vou saber qual extensão colocar pois nem sempre o arquivo vai ser .dat. Eu soube que para fazer isso tem que fazer o seguinte: na hora que o teste.dat for criptografado sera gerado um arquivo teste.crp sendo que os quatro primeiros bytes desse arquivo serã: 'd','a','t','\0'. então quando ele for descriptografado sera gerado um arquivo teste.dat. as primeiras 4 letras de teste.crp terão de ser dat\0 é isso que eu tenho de fazer?? abraço graymalkin, você está sendo uma grande ajuda!!O que nã e facil de encontrar em alguns foruns