Jump to content

Leitura de ficheiro


ADAE
 Share

Recommended Posts

Olá a todos, ando com um problema que não sei como resolver, passo a explicar.

Tenho 2 ficheiros um italiano e um portugues, e queria ler tudo do italiano até chegar á string "name=" depois ler do ficheiro portugues da string 'name=" (oque estiver aqui) "' e depois voltar a ir ao italiano buscar o resto da frase.

Estou a fazer em modo de consola.

Se puderem ajudar agradeço.

Link to comment
Share on other sites

Exemplo:

ficheiro ita

  <nome="Eliot" , idade="24" , apelido="Exemple" , morada="rua...">

ficheiro pt

  <nome="Eliot" , idade="21" , apelido="Exemplo" , morada="estrada...">

resultado

  <nome="Eliot" , idade ="24" , apelido="Exemplo" , morada="rua...">

prontos eu queria fazer um programa em que ele trocasse o apelido do 1º ficheiro pelo apelido do 2º, sem fazer qualquer outra alteração no resto do ficheiro.

Link to comment
Share on other sites

Os ficheiros são XML bem formado, ou são exactamente como aí mostras?

São sempre iguais estruturalmente, ou existem mais elementos?

Existem diferenças estructurais entre dois ficheiros de linguas diferentes, como número de linhas diferente?

O primeiro passo é perceber se estão em algum formato que possa ser facilmente "parsed", como XML.

Se não estão, é tentar perceber que padrões agarrar para fazer a leitura sequencial dos dois ficheiros.

Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.