Ler partes de um ficheiro

Bom dia,
Gostaria de saber o código que me permita ler partes de um ficheiro delimitadas por <ficheiro> e <ficheiro\> e que possa ler sem incluir o "lixo" que poderá contar o ficheiro, apenas as partes entre essas duas palavras, e por fim guarda-la numa string de caracteres.
obrigado
 
tens muitas formas de o fazer. A mais simples será com regex. algo como (/^<ficheiro> (.*?)<\/ficheiro>/).


tambem podes ler linha a linha e quando apanhar a string "<ficheiro>" pára ... há 500 maneiras diferentes.
 
Mas o documento guardado no ficheiro donde pretendes extrair a informação é definido em XML válido? Se fores então podes simplesmente pegar num qualquer analisador sintáctico, importar o ficheiro e tirar a informação a partir daí. Se não for então vais tropeçar em muitas dores de cabeça pois vais acabar por escrever uma máquina de estados para extrair a informação que pretendes extrair, o que será uma tarefa muito mais trabalhosa do que usares uma linguagem de descrição de dados qualquer através duma biblioteca já feita, para não falar que vais acabar por fazer código frágil e cheio de buracos.
 
Back
Topo