Ir ao conteúdo
  • Cadastre-se

Arquivos em C, copiar texto para uma matriz char


guevers

Posts recomendados

qual arquivo você quer ler? Pode mandar?

adicionado 5 minutos depois

provavelmente seja essa parte:
 

    while ( ( matriz[i][j] = fgetc ( arquivo ) ) != EOF ) {
        j++;
        
        if ( matriz[i][j] == '\n' ) {
            i++;
            j = 0;
        }
        
    }

pense que quando chegar nessa linha você vai ler um char:

while ( ( matriz[j] = fgetc ( arquivo ) ) != EOF ) {

Se o char for um \n? você incrementa? e depois faz a comparação? Isso ta errado. primeiro você deveria comparar e depois incrementar
 

acho que deveria ser algo assim:
 

    while ( ( matriz[i][j] = fgetc ( arquivo ) ) != EOF ) {
        
        if ( matriz[i][j] == '\n' ) {
            i++;
            j = 0;
        }else{
            j++;
        
        }
        
    }

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber 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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!