Ir ao conteúdo
  • Cadastre-se
Emanoel.vianna

Erro ao retornar de uma função, usando uma matriz.

Recommended Posts

Erro ao retornar de uma função, usando uma matriz.

Olá amigo do fórum estou com um pequeno problema aqui...

Bem estou tentando criar um código de uma matriz onde eu preciso abrir um arquivo de texto e nesse arquivo de texto estão as duas primeiros preenchimentos que ela ira ter!

Arquivo:

CELL 1, 1

CELL 1, 2

CELL 2, 1

CELL 2, 2

Bem eu estou conseguindo abrir o arquivo mas não estou conseguindo mandar os valores achados nesse arquivo, ( exemplo: 1, 1).

Código que estou usando:

Função que o main chama para abrir o arquivo:

int novacelula( int *l, int *c)

{

int a, b; // guarda valores enctrados no arquivo!

FILE *file;

file = fopen("novacelula.txt", "r");

while(!feof(file)) //enquanto nao chegar ao fim do arquivo

{

fscanf(file," %i %i", &a, &B);

l = a;

c = b;

return l, c;

}

return 0;

}

Código usado no main para escrever a matriz e no mesmo laço chamar a função:

for( l = 0; l < 20; l++)

{

for ( c = 0; c < 40; c++)

{

novacelula(l, c);

//pause(0.1); //chamando a função para controlar o tempo!

//entre parencese esta o valor que ira ser o tempo para a guarda!

printf("%c", matriz[l][c]);

}

printf("\n");

}

Outra dúvida como vocês podem ver eu tenho mais de dois valores que nesse arquivo, como eu poderia mandar todos eles em ordem

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×