|
Postada em 05/08/2007 09:59 hs
O uso do "LINE INPUT #n,LINHA$" nem sempre funciona em arquivos .txt (alguns são provenientes de outros SOs tipo Linux). Como posso ler esses arquivos respeitando o tipo de delimitador existente sem ter de ficar lendo tudo numa string só e varrendo byte a byte ?
|
|
|
|
|
Postada em 06/08/2007 09:16 hs
Como estes arquivos vêm para vc?
|
|
|
|
Postada em 07/08/2007 23:32 hs
Estes arquivos vêm de diversas fontes (lojistas) cada qual em um ambiente diferente. Se abro os arquivos via EditPad ou TextPad as linhas aparecem separadas (há o reconhecimento do delimitador de registro, que nem sempre é CRLF). Se abro via NotePad vem todo o arquivo em uma única linha.
|
|
|
|
Postada em 08/08/2007 09:08 hs
Se vc souber quem são os delimitadores eu acho mais fácil vc fazer um replace deste delimitadores pelo vbnewline ( = vbcrlf) ou ';' ou qualquer outro que vc queira. Aí vc gera um arquivo com os delimitadores desejados e trabalha em cima deste arquivo que vc mesmo gerou. Desta forma vc tem um padrão para trabalhar e não percisa adaptar o código para cada situação. Se tiver mais alguma dúvida é só postar at+
|
|
|