Pessoal, tenho um
arquivo onde uso SalFileGetChar para ler seu conteúdo. Esse arquivo possuiu
caracteres nulos (seria o caracter '\0' em C). Como SalFileGetChar ler
somente um caracter por vez, pensei em usar SalFileGetRead para aumentar a
performance da minha rotina, pois aí leria vários caracteres de cada vez. Ocorre
que, se eu usar SalFileRead para ler o conteudo, sabendo que o primeiro caracter
a ser lido não é nulo, o ponteiro arquivo que é recuperado com SalFileTell vai
para uma posição bem elevada, apesar de eu informar em SalFileRead que quero ler
somente 11 bytes. Além disso, a variável que receberia o valor vem em branco,
apesar do retorno da SalFileRead acusar que foram lidos 11 bytes. Será que a
existência de caracteres nulos está causando esse problema? Alguém já passou por
isso e conseguiu uma solução?
Obrigado.
Ricardo.
|
- [sqlwin] Boa tarde!!! lopes.fabi
- Re: [sqlwin] Boa tarde!!! Luiz Henrique da Cruz
- Re: [sqlwin] Boa tarde!!! Ricardo Gomes
- Re: [sqlwin] Boa tarde!!! Marcelo Guimarães
- RES: [sqlwin] Boa tarde!!! lopes.fabi
- [sqlwin] SalFileRead Ricardo Gomes