Ir para conteúdo
Fórum Script Brasil

tuga

Membros
  • Total de itens

    48
  • Registro em

  • Última visita

Tudo que tuga postou

  1. tuga

    duvida entre strings

    ei pessoal alguém me pode dizer a diferença entre um vector de caracteres e um apontador para caracteres?? ou seja char *a e char a[] postem aí qualquer coisa obrigado
  2. cara eu vou dar só umas ideias mas o resto vai ter de fazer você.. uma string não é mais que um vector de de char você percorre a string com um ciclo encadeado com if , assim quando você encontrar o caracter desejado grava a posição do vector(que vai ser a variavel do ciclo+1) e incrementa numa variavel auxiliar(a que diz quantas vezes quer repetir)... axo que está aí o essencial se ainda tiver dúvidas post aí alguma coisa
  3. oi pessoal estou fazendo uma base de dados mas cheguei à parte de guardar e não consigo fazer mais mas vou postar o que tou fazendo: struct pessoa { char nome[50]; char morada[50]; int num; char datanasc[8]; char cor[10]; char medico_familia[50]; char historial[1000]; struct pessoa *next; /* ponteiro da prox entrada */ struct pessoa *prior; /* ponteiro p/ entrada anterior */ } lista; struct pessoa *start; /* primeiro da lista */ struct pessoa *last; /* ultimo da lista */ struct pessoa *null; esta é a minha estrutura de dados e o que eu comecei a fazer para a função guardar() foi guardar() { struct pessoa *info; char d[30]; FILE *fp; printf("insira o nome com que deseja gravar: "); gets(d); if ((fp = fopen(d,"w")) == 0) { puts("Falhou a Abertura!"); menu(); } else {********************* o inicio axo que é assim mas depois no else não sei o que ei-de fazer.......*info é a informação deuma pessoa...... postem aí qlq coisa Obrigado
  4. tuga

    String

    pois utilizei a strcpy...é muito simples de utilizar.... valeu pessoal....
  5. tuga

    String

    oi pessoal...como é que eu posso atribuir uma string a um vector após a inicialização das mesmas???ex: .... char nome[10]; ...... switch(op){ case 1 :...... case 2 :..... case 3 :..... } era por exemplo no caso de ser 1 o nome era "Rui" de ser 2 era "Ana"............ postem aí algo.... tks
  6. tuga

    Abertura De Ficheiro

    já encontrei uma solução..... vlw na mesmo
  7. tuga

    Abertura De Ficheiro

    É mesmo, assim fica muito facil...... o programa lê o binario e converte automaticamente só que os valores não ficam armazenados em variaveis, pois no programa que eu queria fazer era sendo o primeiro numero e o ultimo codigos que tem de ser validados e que tem de ser iguais a 85 tanto o primeiro como o ultimo, assim o importante são o 2º e 3º numero pois são esses que variam......tentei fazer um if else pa validar o codigo no meio do while pensando que o nextint fosse uma variavel mas não dá....desta maneira qual será a forma mais facil e simples de armazenar os valores em variaveis e ao mesmo tempo validar os codigos???? ahhh e é java 5 é... postem aí qlq coisa obrigado
  8. tuga

    Abertura De Ficheiro

    já que da maneira acima descrita talvez seja um bocado complicado ou mesmo impossivel, uma solução igualmente possivel era ler digito a digito até chegar ao fim, tipoo ficheiro traz o seguinte codigo 10101111 10000001 11001101 11011101 e como tenho de passar estes bolocos binarios para decimal talvez fosse melhor fazer a leitura bit a bit e fazer logo a coversão com uma variavel auxiliar,mas o problema é que ainda não encontrei nenhuma função a fazer essa tarefa.... deêm uma ajuda... postem aí algo obrigado
  9. tuga

    Abertura De Ficheiro

    Vlw mesmo... mas pelo o que eu compreendi a BufferedReader só serve pa strings....eu estava procurando uma função que leia blocos de numeros tipo int a partir do ficheiro como por exemplo: 01011110 11111100 00001010 10001111 em que cada bloco de 8 digitos fica armazenado num vector d inteiros ..... digão qlq coisa obrigado
  10. tuga

    Abertura De Ficheiro

    oi ando a testar um codigo de abertura de ficheiros mas não o estou a perceber lá muito bem. Se me pudessem explicar as linhas que tem os pontos de interrogação agredecia muito!! import java.io.*; class OpenFile { public static void main(String[] args){ System.out.println("esta função vai abrir um ficheiro "); try{ FileReader f = new FileReader("c:\\arq.txt"); //vai ler o ficheiro na localização especificada BufferedReader in =new BufferedReader(f); // ?????????????????? String linha =in.readLine(); // ???????????????? while(linha !=null ){ // enquanto não chegar ao fim System.out.println(linha); // imprime na tela a string lida linha =in.readLine(); // ???????????????? } in.close(); // fecha o ficheiro } catch(IOException e){ System.out.println("Erro ao carregar o ficheiro"); // esta parte acho que é para o casso de ocorrer algum erro ao abrir o ficheiro } } } postem aí qlq coisa Obrigado
  11. tuga

    Printf

    show d bola!!! tão simples que acho que nunca me lembraria!:-) valeu obrigadão show d bola!!! tão simples que acho que nunca me lembraria!:-) valeu obrigadão
  12. tuga

    Printf

    oi pessoal! tou a fazer um trabalho sobre matrizes e fiz tudo bem, mas cheguei à parte de fazer o output da matriz só que deu a matriz em uma linha ou uma coluna.como é que eu posso fazer no printf para ela ficar certinha tipo 3x3,ou,4x3: main() { for(t=0;t<=knotmax;t++){ for(u=0;u<=knotmax;u++){ printf("\t %.4f \n ",matrixA[t][u]); }} só de salientar que que a matriz nem sempre é quadrada digão qlq coisa obrigado
  13. tuga

    Inicializar Variaveis

    valeu!!!! é que não estava a ver as posições na string! obrigadão
  14. tuga

    Inicializar Variaveis

    oi pessoal como é que eu posso inicializar uma variavel tipo string. o que eu queria era por exemplo inicializar a variavel str com k: main() { char str[5]; str = 'K'; } é que eu já tentei mas não consegui digão qlq coisa e obrigadissimo
  15. tuga

    Inicialização De Matrizes

    valeu!! é que não tava a ver como se inicializava!! obrigadão
  16. oi queria inicializar matrizes,mas p problema surgiu quando cheguei a essa parte pois a matriz que eu quero realizar é uma matriz quadrada float tipo: float matrizA mas o problema é que só vou saber o b quando o utilizador introduzir os dados,ou seja não vou saber quantas colunas ou linhas vai ter para inicializar a matriz a "0",pois no inicio toda a matriz vai ser nula!! só mais uma coisa, como é que faço pra ter uma foto no utilizador quando postar??? digam qualqer coisa obrigado cumprimentos
  17. obrigadão era um pequeno promenor que não tinha reparado!!! valeu!!!! :-)
  18. consegui efectuar a leitura de dados de um ficheiro tipo: UR a 1 2 20 30 Rx 2 3 10 R c 3 2 30 mas depois cheguei à parte para ,listar os dados e parei porque não sei que se passa #include<stdio.h> #include<stdlib.h> struct netlist { char tipo_de_componente[2]; char referencia; int no1; int no2; int valor1; int valor2; } equa[50]; main() { abertura_ficheiro(); } abertura_ficheiro() { char nome_ficheiro[10]; FILE *fp; int k,i; printf("Insira o nome do ficheiro ou insira sair para fechar programa\n"); gets(nome_ficheiro); if(strcmp(nome_ficheiro,"sair")==0) exit(0); else /*abrir o ficheiro*/ fp = fopen(nome_ficheiro,"r"); /*se o ficheiro foi aberto com sucesso*/ if(fp==NULL){ printf("Impossivel abrir o ficheiro %s\n",nome_ficheiro); abertura_ficheiro(); } else printf("Ficheiro %s aberto com sucesso\n",nome_ficheiro); getchar(); for(k=0;!feof(fp);k++){ fscanf(fp,"%s %c %d %d %d %d",&equa[k].tipo_de_componente,&equa[k].referencia,&equa[k].no1,&equa[k].no2,&equa[k].valor1,&equa[k].valor2); } fclose(fp); listar(); } listar() { int i; for(i=0;i>=50;i++){ printf(" %s %c %d %d %d %d",equa[i].tipo_de_componente,equa[i].referencia,equa[i].no1,equa[i].no2,equa[i].valor1,equa[i].valor2); getchar();getchar(); } } a parte que não está a funcionar é a função listar... vejam e digam alguma coisa obrigado
  19. tuga

    Estruturas

    pois mas ao eu por as variaveis da estrutura elas aparecem como não declaradasnão é preciso inicializar a estrutura na função "abertura_funcao"-como é que se faz??? desculpa mas sou um novato e não percebo muito de C... obrigado
  20. tuga

    Estruturas

    mas dessa maneira eles não ficam armazenados na estrutura mas sim em variaveis que são reinscritas cada vez que leêm uma linha não é??
  21. tuga

    Multiplicação De Matrizes

    mas digamos que a matriz A[m][n] x B[j][1] = C[m][1] em que m=n=j as matrizes A é quadrada eu teria de fazer 2 loop for(m=0;m=j;m++) for(j=0;j=m;j++) matrizC[j]=matrizA[m][n] x matrizB[m][1] era mais ou menos isto mas como é que se faz para incrementar no [n]???????? *já agora como é que se põe os anexos "code" que costumo ver e não sei como por e assim o codigo não fica direito!! se pudessem responder a tudo agredecia muito obrigado
  22. tuga

    Estruturas

    ei pretndia inserir dados numa matriz mas não pretendia usar ponteiros o codigo é o seguinte #include<stdio.h> #include<stdlib.h> struct netlist { char tipo_de_componente[2]; char referencia; int no1; int no2; int valor1; int valor2; } equa[50]; main() { abertura_ficheiro(); } abertura_ficheiro() { char nome_ficheiro[10]; FILE *fp; printf("Insira o nome do ficheiro ou insira sair para fechar programa\n"); gets(nome_ficheiro); if(strcmp(nome_ficheiro,"sair")==0) exit(0); else /*abrir o ficheiro*/ fp = fopen(nome_ficheiro,"r"); /*se o ficheiro foi aberto com sucesso*/ if(fp==NULL){ printf("Impossivel abrir o ficheiro %s\n",nome_ficheiro); abertura_ficheiro(); } else printf("Ficheiro %s aberto com sucesso\n",nome_ficheiro); getchar(); while(!feof(fp)) fscanf(fp,"%s %c %d %d %d %d",*******************************); fclose(fp); } o que é que eu tenho de por nos ***************** e se eu pretender fazer uma listagem dos varios valores como é que eu acesso à matriz?? o ficheiro que eu abri é do tipo e é para inserir linha a linha.... R a 1 2 5 UR b 3 5 20 10 R c 2 3 10 obrigado e digam qlq coisa
  23. ei eu queria multiplicar duas matrizes para comparar com outra pra fazer um sistema tipo "A.x=B"ex: matrizA=[2,3,5] matrizx= [u1] matrizB= [6] [0,2,5] [u2] [0] [0,0,6] [u3] [0] para isso utizei ciclos for(m=0;n<=m;m++) for(n=0;m<= n;n++) matrixA[m][n]. matrixu[m][1]=Uh; mas não tenho certeza...digão alguma coisa,,,,obrigado
×
×
  • Criar Novo...