Cas.Felippe Posted February 21, 2012 Report Share Posted February 21, 2012 Olá, eu preciso ler uma matriz:100 010 001essa matriz está em em um arquivo chamado "i3x3.txt" eu queria saber como eu faço para ler essa matriz e imprimi-la na tela.alguém tem alguma sugestão Quote Link to comment Share on other sites More sharing options...
0 bruce845 Posted February 22, 2012 Report Share Posted February 22, 2012 Use a função getc() após abrir o arquivo de texto no seu programa! Bem, dei uma pista importante. Se não conseguir com essa dica, poste onde chegou! Quote Link to comment Share on other sites More sharing options...
0 Cas.Felippe Posted February 22, 2012 Author Report Share Posted February 22, 2012 Obrigado pela dica, mas acabei fazendo pela função fscan()Precisei alterar o programa que fazia a matriz acrescentando um espaço aqui o código:#include<stdio.h> #include<stdlib.h> int main() { int matriz[3][3]; int i,j; int a,b; FILE *fp; fp= fopen("i3x3.txt","r"); while(!feof(fp)) { for(i=0;i<3;i++) { for(j=0;j<3;j++) { fscanf(fp,"%d",&matriz[i][j]); } } } printf("Matriz lida com sucesso\n"); for(a=0;a<3;a++) { for(b=0;b<3;b++) { printf("%d",matriz[a][b]); } printf("\n"); } fclose(fp); return 0; } Quote Link to comment Share on other sites More sharing options...
Question
Cas.Felippe
Olá, eu preciso ler uma matriz:
essa matriz está em em um arquivo chamado "i3x3.txt" eu queria saber como eu faço para ler essa matriz e imprimi-la na tela.
alguém tem alguma sugestão
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.