Ir ao conteúdo
  • Cadastre-se
Estudante0123

C Abrir arquivo em forma de matriz

Recommended Posts

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 

Compartilhar este post


Link para o post
Compartilhar em outros sites

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]);
    }
}

 

Editado por isrnick

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

×