Jump to content

Modificar um vector


Polmax
 Share

Recommended Posts

Nos estamos a fazer um trabalho na qual a estrutura que usamos
struct
tem la dentro um
char letter[MAX] [MAX]
STATE state[MAX][MAX]
MAX é uma constante
a struc chama-se BOARD
depois noutro ficheiro eu fiz o seguinte 
BOARD *do load(char *args, BOARD *brd)
{
// args é do tipo numero,numero , ->1,3 , 2,4 etc
eu decompus em dois inteiros e passei a int c,l
depois fiz isto
brd->letter[l][c]="a"
brd->state[l][c]=WHITE //white, black e undef sao de um enum {undef,white,black}STATE
return brd;
}

quando faço esse comando que se chama jg com 2,4 por exemplo no terminal aparece la nessa posição um carácter estranho

não sei se é algo que esta na memoria naquele momento ou sei la o que.

Não sei se perceberam o que eu queria, supostamente eu queria que naquela posição do vector aparecesse "a"

Fiz algo mal ?

Link to comment
Share on other sites

Não se percebe nada porque misturaste código com o teu texto. Será que podes colocar o código nas tags code e o texto fora? Por exemplo, em vez de escreveres "eu decompus em dois inteiros e passei a int c,l" mete exatamente o código que estás a usar na função. E coloca também as funções exatas que estás a chamar e como é que estás a fazer print do tabuleiro.

Para além do mais, posso desde já dizer-te que "a" não é um caracter em C, um caracter escreve-se 'a'.

Não respondo a dúvidas por mensagem.

Link to comment
Share on other sites

era mesmo o 'a' em vez de "a", esqueci me disto .

O compilador tinha obrigacao de te avisar disso.

Le os warnings que ele manda com atencao ... e, melhor ainda, faz compilacoes sem warnings nenhums, com o nivel de warnings no maximo!

What have you tried?

Não respondo a dúvidas por PM

A minha bola de cristal está para compor; deve ficar pronta para a semana.

Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!

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.