Angelica N
-
Total de itens
8 -
Registro em
-
Última visita
Posts postados por Angelica N
-
-
Entendi, basta eu colocar na função system as informações que serão utilizadas como parametros de entrada para o programa.
Obrigada Jonathan
Valeu mesmo
-
Olá a todos
Estou precisando chamar um programa no meu programa, mas não estou conseguindo.
Eu preciso chamar o programa msroll
No terminal do Slackware, para eu executar esse programa eu digito:
/msroll -m 1BVE.pdb -a protein1.area
O meu programa gera o arquivo 1BVE.pdb e eu preciso dos dados contidos no arquivo protein1.area.
Como faço para obter esses resultados sem precisar sair do programa, digitar a linha de comando para gerar o arquivo de saida e depois retornar ao programa para utilizar esses valores??
Valeu
-
Olá
Estou fazendo um programa e funciona quando a variavel tamanho_pop é pequena. Só que eu preciso que essa variavel seja igual a 200. Quando eu aumento o tamanho dela aparece a mensagem falha de segmentação. Como o meu programa é um pouco grande e para teste eu copiei a declaração de variavel para outro programa e nesse programa só tem comandos para escrever na tela.
Será que alguém pode me ajudar? Talvez haja uma forma mais inteligente de declarar essas variaveis. Mas como? Estou aprendendo C a alguns meses.
Ah, eu rodo o programa no Ubuntu e pelo gcc.
Obrigada desde já
Att
Angélica
/* Programa para ler os dados de um pdb e colocar em um struct */ #include <stdio.h> #include <stdlib.h> #include <math.h> #include <string.h> #include <ctype.h> main() { // ------------------------- Declaração das variáveis ---------------------------------- FILE *entrada1, *saida; int i,j,l,n,m,a,b,c,p,posicao,numero_aa,w; char lixo[10]; //Variável para colocar todos os dados não-interessantes char string[10]; //Variável para colocar dados do tipo string que será transformado em int ou double char atomo[10],aminoacido[10],cadeia[5],concatena[5]; double x, y, z; float xf, yf, zf; // ******** Struct Básico ********** struct PDB { //Este é o meu struct ou estrutura int posicao; char atomo[10]; char aminoacido[10]; char cadeia[5]; int numero_aa; double x, y, z; }; // ******* Struct do Backbone e da Cadeia Lateral que não pertence ao sítio ativo ********** struct PDB fixo[4000]; //10000 // ******* Struct do Sítio Ativo ********** struct PDB sitio_ativo[4000]; //10000 // ******* Struct do Rotâmero ********** struct PDB atomos[100]; //1000 struct PDB1 { struct PDB atomos[100]; //1000 char residuo_aa[10]; char cadeia_aa[5]; int posicao_aa; int rotamero_ativo; int n_atomos; }; struct PDB1 cromossomo[30]; //100 int tamanho_pop; tamanho_pop=40; struct ind {struct PDB1 cromossomo[30]}; struct ind individuo[tamanho_pop]; char nome_arquivo[80],string1[5],string2[5],nome1[30],nome2[5]; FILE *funciona; for (i=1;i<1000000;i++) printf ("i = %i\n",i); printf("\nteste\n"); // -------------------------- FIM Da Declaração de variáveis --------------------------------- }
-
Boa tarde
Obrigada pelas dicas. Consegui resolver comparando caracter por caracter. Como as strings tinham só 4 caracteres concatenei em outra variavel e comparei com a variavel que eu queria.
Brigadão mesmo
Até mais
-
Bom dia
Como faço para verificar se caracteres de duas strings são iguais?
É o seguinte, tenho duas variaveis ( A e B ) com dados que li de dois arquivos distintos. Mas esses dois arquivos nem sempre estão na mesma nomenclatura, ou seja, quando os dados dessas duas variaveis são iguais (A = CB e B = CB), consigo utilizar o comando strcmp sem problema.
O problema é quando a variavel A possui HG21 e a variavel B possui 1HG2. Dá para perceber que apenas o número 1 em vez de estar no final está no começo. Tentei usar o mesmo comando (que compara strings) mas dá falha de segmentação.
Como posso resolver isso?
Grata desde já
Angélica
-
É só um char? Use if((atomo == 'A') || (atomo == 'B')).
Abraços.
Obrigada
Deu certo. Na realidade eu continuei utilizando o comando strcmp, mas estava colocando !! em vez de ||... vacilo meu.
Obrigada mesmo pela dica.
Até mais
-
Olá
estou fazendo um programa em C e cheguei no seguinte ponto:
se minha variável "atomo" tiver um dos dois valores específicos ( A ou B ), ela executará um determinado bloco de comando, caso contrário executará outro bloco de comando.
Pensei em colocar essas condições através do if
if ( (!strcmp(atomo,"A")) OU (!strcmp(atomo,"B"))
tentei colocar !! ou or, mas não funciona.
Alguém sabe como faço esse comando? Ou tem uma sugestão melhor?
Agradeço desde já
Valeu
Slackware - Teclado
em GNU/Linux
Postado
Olá a todos
Tenho instalado no micro o Slackware e funcionava corretamente. Entretanto, na quarta não sei o que aconteceu e o teclado não está funcionando mais. É somente no usário root, pois quando entro no outro usuário o teclado funciona. Além disso é depois que o KDE é inicializado, na tela do login eu consigo colocar a senha de root mas depois nenhuma tecla funciona.
Alguém sabe o que pode ser?
Já verifiquei o arquivo xorg mas não encontrei nada.
Desde já obrigada
Valeu
Angelica