Ir ao conteúdo
  • Cadastre-se

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


Emanoel.vianna

Posts recomendados

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

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...