TextFileDatumReader.cpp
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007 #include "Datum.h"
00008 #include "FileHeader.h"
00009 #include "FileObjectReader.h"
00010 #include "TextFileDatumReader.h"
00011
00012 class Object;
00013
00014
00015 TextFileDatumReader::TextFileDatumReader()
00016 : FileObjectReader()
00017 {
00018 }
00019
00020 Object * TextFileDatumReader::read(FILE * fp)
00021 {
00022 Object * result = 0;
00023 unsigned long long id;
00024 double ra, orthoSD, dec, decSD;
00025
00026 if (fscanf(fp, "%llu %lf %lf %lf %lf\n",
00027 &id, &ra, &orthoSD, &dec, &decSD) == 5)
00028 {
00029 result = new Datum(id, ra, orthoSD, dec, decSD);
00030 }
00031
00032 return result;
00033 }