Jump to content

Criar array a partir de ficheiro txt


3xpl0it

Recommended Posts

Tenho um ficheiro txt:

2

0 0

1 2

Q W E

 

Onde a primeira linha indica o tamanho da matriz, qual a melhor forma de criar uma matriz de matriz[2][2] com:

matriz[0][0]= 0
matriz[1][0]= 1
(..)

A ultima linha será lida para caso seja Q fazer algo a matriz, caso seja W fazer outra coisa (...)

Qual a melhor forma de criar o codigo? Penso que não será na base de structs certo?

Pensei em criar primeiro um array para colocar todas as linhas do do tipo string, e depois trabalhar linha a linha passando para as posições da matriz. Mas estou completamente perdido...

Link to comment
Share on other sites

Boas.

Tentei mas não consegui, Não consigo perceber o que escreves.

Quote

A ultima linha será lida para caso seja Q fazer algo a matriz, caso seja W fazer outra coisa (...)

Devem faltar aqui acentos que fazem toda a diferença.

Mostra o que já tens feito e depois logo se vê!

Kurt Cobain - Grunge misses you

Nissan GT-R - beast killer

Link to comment
Share on other sites

  • 1 month later...
On 1/9/2020 at 7:06 PM, 3xpl0it said:

Tenho um ficheiro txt:


2

0 0

1 2

Q W E

 

Onde a primeira linha indica o tamanho da matriz, qual a melhor forma de criar uma matriz de matriz[2][2] com:


matriz[0][0]= 0
matriz[1][0]= 1
(..)

A ultima linha será lida para caso seja Q fazer algo a matriz, caso seja W fazer outra coisa (...)

Qual a melhor forma de criar o codigo? Penso que não será na base de structs certo?

Pensei em criar primeiro um array para colocar todas as linhas do do tipo string, e depois trabalhar linha a linha passando para as posições da matriz. Mas estou completamente perdido...

o que necessitas não é mais de algo que se denomina arrays multidimensionais, que no teu caso só terá duas dimensões

palavras complicadas para dizer que não é mais do que um array que guarda referÊncias para outros arrays.

no teu caso específico, vou denominar como o valor da primeira linha como N, terás um array de N elementos que serão ponteiros para N arrays de tamanho N que guardam inteiros.

para fazer isso, basta usar "alocação dinâmica de memória"

IRC : sim, é algo que ainda existe >> #p@p
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
×
×
  • 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.