Arquivos em C(localizar)

1. Arquivos em C(localizar)

Lucas Xavier
lucasufg

(usa XUbuntu)

Enviado em 13/06/2014 - 17:40h

Meus caros amigos do fórum, eu estou com problemas nesse código que volta sempre com segmentation fault, nele tenho o objetivo procurar uma molécula, mas aparece o erro comentado anteriormente, gostaria de saber o porque do erro.

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

int main()
{
struct Tcristalografia
{
char molecula[12000];
}
Tcristalografia;
struct Tcristalografia l;
char moleculaprocurada[12000];
FILE *arqcristal;

if((arqcristal=fopen("mo_pablo_124_0m.cif", "rt")==NULL))
{
printf("Erro ao abir o arquivo!!!");
}
printf("Digite a molécula:\n Com espaço entre cada elemento e entre apostrófos\n\n");
gets(moleculaprocurada);
do
{
if(l.molecula==moleculaprocurada) //creio que aqui é que está o erro//
{
printf("Mólecula localizada no arquivo!!!");
}
}
while(!feof(arqcristal));
}


Gostaria de saber tambem como seria um algoritmo para calcular a massa dessa molecula, pois preciso apenas dos numeros da molecula se caso fosse H2SO4 seria um algoritmo que identifique os atomos e pegue os numeros e identifique tambem os atomos, o valor das massas estao em outro arquivo onde tem esses valores, ai posso fazr o calculo

Espero respostas, tenho dó da espanha que tá levando uma lavada agora da holanda


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts