/**
 * Arquivo responsavel pela leitura e escrita dos arquivos XYZ
 */
#include "stdafx.h"
#include <windows.h>
#include <stdio.h>
#include <conio.h>

void lerArquivoXYZ();
void escreverDadosXYZ();

const int tamanho = 100;
static char arquivoEntrada[20] = " ";

typedef struct atomo {
  char simbolo[2];
	float coordX;
	float coordY;
	float coordZ;
	float potencialEletrostatico;
} Atomo;

Atomo *dados;

void lerArquivoXYZ(FILE *in){
  int i = 0, numLinhas = 0;
	int jaLeuSoluto = 0;

	if (!(in=fopen(arquivoEntrada,"r+"))){
		printf ("\nErro na abertura do arquivo de entrada!");
		getch();
		exit(1);
	}
	
	fscanf(in, "%d", &numLinhas);
	while (i < numLinhas) {	
		if (!jaLeuSoluto) {
			fscanf (in,"%s %f %f",&dados[numLinhas].simbolo,
								  &dados[numLinhas].coordX,
								  &dados[numLinhas].coordY,
								  &dados[numLinhas].coordZ);
			dados[numLinhas].potencialEletrostatico = 0;
		} else {
			fscanf (in,"%s %f %f %f",&dados[numLinhas].simbolo,
									 &dados[numLinhas].coordX,
									 &dados[numLinhas].coordY,
									 &dados[numLinhas].coordZ,
									 &dados[numLinhas].potencialEletrostatico);	
		}
		if (dados[numLinhas].simbolo == "XX"){}
	}

}

int main(int argc, char **argv) {
	printf("testando");
	return 0;
}
