Enviado em 24/10/2008 - 12:09h
Olá galera,como estão as coisas?
Estou a alguns dias tentando resolver um problema,gostaria de expor o mesmo aqui na comunidade,se puderem me dar algumas dicas ou idéias,agradeço desde então.
Tenho um arquivo com o seguinte conteúdo:
-------------------Inicio do Arquivo----------------------------
018092008401
100E4010001448 ALAMEDA 11
100E4010001448 ALAMEDA 12
---------------Fim do Arquivo----------------------------------
Na primeira linha : "018092008401"
Temos 12 caracteres,sendo que:
- O primeiro caractere é fixo,sempre 0.
- Os oito caracteres seguintes são uma data(DDMMAAAA).
- Os 3 caracteres restantes são um código de controle.
Na segunda linha : "100E4010001448 ALAMEDA 11".
Temos 26 caracteres,sendo que:
- O Primeiro caractere é fixo,sempre 1.
- O segundo caractere é 0 ou 1.
- O terceiro caractere é 0 ou 1.
- O quarto caractere pode ser E,T ou C.
- Os proximos 10 caracteres são um codigo.
- Os proximos 10 caracteres são outro codigo.
A minha duvida é a seguinte,como eu faço para testar(talvez if) determinadas areas em uma string(pensei tput).
O arquivo é imenso,mas modifiquei pra ficar mais facil de entender.
Espero não ter sido confuso.
Agradeço a atenção de todos.
Abs.
Estou a alguns dias tentando resolver um problema,gostaria de expor o mesmo aqui na comunidade,se puderem me dar algumas dicas ou idéias,agradeço desde então.
Tenho um arquivo com o seguinte conteúdo:
-------------------Inicio do Arquivo----------------------------
018092008401
100E4010001448 ALAMEDA 11
100E4010001448 ALAMEDA 12
---------------Fim do Arquivo----------------------------------
Na primeira linha : "018092008401"
Temos 12 caracteres,sendo que:
- O primeiro caractere é fixo,sempre 0.
- Os oito caracteres seguintes são uma data(DDMMAAAA).
- Os 3 caracteres restantes são um código de controle.
Na segunda linha : "100E4010001448 ALAMEDA 11".
Temos 26 caracteres,sendo que:
- O Primeiro caractere é fixo,sempre 1.
- O segundo caractere é 0 ou 1.
- O terceiro caractere é 0 ou 1.
- O quarto caractere pode ser E,T ou C.
- Os proximos 10 caracteres são um codigo.
- Os proximos 10 caracteres são outro codigo.
A minha duvida é a seguinte,como eu faço para testar(talvez if) determinadas areas em uma string(pensei tput).
O arquivo é imenso,mas modifiquei pra ficar mais facil de entender.
Espero não ter sido confuso.
Agradeço a atenção de todos.
Abs.