Ir ao conteúdo

Posts recomendados

Postado

Eu tenho um arquivo gravado em txt, composto apenas de numeros (ex: 0 456 98 76 ...) e quero que o meu programa abra ele em forma de uma matriz pre determinada, por enquanto não me interessa a ordem. Gostaria de ver um esboço de como posso fazer isso. Geralmente para abrir arquivos utilizo FILE * leitura; leitura = fopen; ... Mas não sei como fazer essa leitura ficar ordenada em uma matriz que eu determine a ordem 

Postado

Assumindo que você tenha as dimensões da matriz, e que o arquivo contenha todos os dados da matriz... Faça o mesmo que faria no terminal, mas usando fscanf ao invés de scanf.

for(int i = 0; i < nlinhas; i++){
    for(int j = 0; j < ncolunas; j++{
        fscanf(leitura, "%d", &matriz[i][j]);
    }
}

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário 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 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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!