• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

T_E

[C] Ajuda: Problemas com o código II

4 mensagens neste tópico

    #include <stdio.h>
    #include <stdlib.h>
    #include <conio.h>
   #include <string.h>

    main()
    {
      FILE *fp; /*fp- is a file pointer*/
      char componente[10],referencia[10];
      int no1,no2,valor1,valor2;

      /* open the file netlist.txt to read */
      fp = fopen( "netlist1.txt", "r" );
      if (fscanf(fp,"%s",&componente))
	  (componente[0]=='/');
	  printf("comment found");

  while
		(fscanf( fp,"\n%s %s %d %d %d %d\n",&componente,&referencia,&no1,&no2,&valor1,&valor2)!=EOF)
		printf("\n%s %s %d %d %d %d\n",componente,referencia,no1,no2,valor1,valor2);
      

  
  /* close file */
      fclose( fp );
    }

o programa tem por objectivo ler de um ficheiro os nos e dp introduzir um valor numa matriz..

componente|referencia |  no1 | no2 |valor1 | valor2

UR              |  s              |1      |0      |15      |1000          <----- este é o ficheiro de onde vai ler...

R                |  a              | 1      |2      |2200  |  0

R                |  b              | 1      |3      |1500  |0

R                |  c              | 2      |3      |4700  |0

R                |  d              | 2      |0      |560    |0

R                |  e              |3      |0      |3300  |0

tinha de imprimir uma coisa do tipo

matriz[no1][no1]=+1/valor2

matriz[no2][no2]=+1/valor2

matriz[no1][no2]=-1/valor2

matriz[no2][no1]=-1/valor2

se alguem me puder ajudar!!!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

no 'fscanf' não devias ter '&componente' e '&referencia' mas apenas 'componente' e 'referencia'.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não percebi qual é a dúvida...  ;)

Sim, tens de ser mais explícito.

tenta dizer como queres os dados e como te estão a aparecer.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora