Ir para conteúdo
Fórum Script Brasil

Cas.Felippe

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Sobre Cas.Felippe

Cas.Felippe's Achievements

0

Reputação

  1. 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; }
  2. Olá, eu preciso ler uma matriz: 100 010 001 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
  3. Muito Obrigado, É realmente foi um erro meu na linha: f= fopen("matriz.txt","wb"); Deve ter sido uma desatenção por minha parte. Muito obrigado pelas respostas.
  4. Sou um estudante da linguagem C e estou com um problema no seguinte código: #include<stdio.h> #include<stdlib.h> int main() { int matriz [3][3]= {1,2,3,4,5,6,7,8,9}; int i,j; FILE *f; f= fopen("matriz.txt","wb"); for(i=0;i<3;i++){ for (j=0;j<3;j++){ fprintf(f,"%d",matriz[i][j]); } fprintf(f,"\n"); } printf("Matriz escrita em arquivo com sucesso!!"); fclose(f); return 0; } O problema é que aparece no arquivo "matriz.txt" isso: 123456789 e não isso: 123 456 789 Eu não sei em qual parte o programa está errado. Alguém poderia me ajuda a resolver esse problema OBS: Não sei se é importante mas eu uso o Microsoft Visual C++ Express
×
×
  • Criar Novo...