@(#)Filename: README - Arquivo README do programa cnpjcpf
@(#)Author: Csar A. K. Grossmann

 O programa cnpjcpf  um filtro simples, que espera na entrada padro um
 arquivo consistindo de um nmero de CPF ou CNPJ por linha. Ele repete
 na sada padro os nmeros que esto corretos.

 Os nmeros podem ser formatados, tipo 111.111.111-11 para nmeros de CPF
 e 12.345.678/0001-12 para nmeros de CNPJ, que o programa vai aceitar
 os mesmos e executar a validao.

Obtendo o programa
==================

 Por enquanto o programa no tem "residncia fixa" na Internet. Quem
 encontrou, encontrou. O autor do mesmo pode ser contactado no endereo
 de email cesarakg@bol.com.br.

Compilando o programa
=====================

 O programa foi feito em linguagem C padro (ou, pelo menos, tentou-se
 usar o padro). Pode ser compilado usando o make na forma mais simples
 possvel:

$ make cnpjcpf

 S isto. No h necessidade de bibliotecas estranhas, nem nada. A nica
 coisa imprescindvel  um ambiente de desenvolvimento em C capaz de
 gerar executveis...

 Para quem quer ter certeza que o programa no tem nada esquisito,
 o comando abaixo pode ser mais til (mas a sada  a mesma):

$ make CFLAGS="-pedantic -Wall" cnpjcpf

 O programa foi compilado e testado, e funcionou no Linux, usando o gcc.
 Tambm foi usado no Cygwin, tambm com o gcc.

Exemplos  
========

 Para os exemplos abaixo, vamos supor que existe um arquivo teste.txt,
 contendo nmeros de CPF e CNPJ, alguns vlidos e outros invlidos.

 Para obter uma lista de todos os nmeros vlidos, tanto CNPJ quanto CPF,
 usa-se o seguinte comando:

$ cat teste.txt | ./cnpjcpf

 Para obter apenas os nmeros de CPF que forem vlidos, o comando 
 como segue:

$ cat teste.txt | ./cnpjcpf --cpf

 Para obter apenas os nmeros de CNPJ vlidos, o comando  o seguinte:

$ cat teste.txt | ./cnpjcpf --cnpj

TODO
====

 Agora que o programa  capaz de distinguir na sada os CPFs e CNPJs,
 talvez seja apropriado colocar uma flag "--invalidos/-i", que faria com
 que o programa retornasse apenas os registros *invlidos*, em vez dos
 registros vlidos. Assim, para ter uma lista de CPFs e CNPJs invlidos,
 o comando abaixo seria utilizado:

$ cat teste.txt | ./cnpjcpf --invalidos

 De forma semelhante, para obter apenas os CPFs invlidos, o comando
 seria:

$ cat teste.txt | ./cnpjcpf --cpf --invalidos

 (a ordem das opes no faz diferena)
