10 #include "framework\frm_types.h"
20 virtual bool Load(std::string pFilename, T &pT)=0;
21 virtual bool Save(std::string pFilename, T &pT)=0;
22 virtual bool Load(std::string pFilename, std::vector<T> &pVT)=0;
23 virtual bool Save(std::string pFilename, std::vector<T> &pVT)=0;
26 ifstream fin(pFilename.c_str());
27 fin.seekg (0, ios::end);
29 fin.seekg (0, ios::beg);
43 float test=0, num = 10;
46 int textsize = strlen(pText);
50 while((sign ==
false) && (i < textsize)){
63 case '.': sign =
true;
break;
75 while ((pText[i]>=
'0') && (pText[i]<=
'9'))
78 test+=(pText[i++]-
'0');
81 if ((i<textsize) && (pText[i++]==
'.'))
82 while ((pText[i]>=
'0') && (pText[i]<=
'9'))
84 test += (pText[i++]-
'0')*num;
87 if (sign) test = -test;
90 void Remove(
char pDelimiter,
char* &pText)
94 for (i = 0; i < strlen(pText); i++)
95 if (pText[i] != pDelimiter)
96 result[j++] = pText[i];
98 memcpy(pText, result, j);
virtual bool Load(std::string pFilename, std::vector< T > &pVT)=0
char * Buffer
Definition: Frm_IO.h:40
virtual bool Save(std::string pFilename, T &pT)=0
uchar _Type
Definition: Frm_IO.h:38
void Remove(char pDelimiter, char *&pText)
Definition: Frm_IO.h:90
virtual bool Save(std::string pFilename, std::vector< T > &pVT)=0
IO(void)
Definition: Frm_IO.h:19
void LoadInBuffer(std::string pFilename)
Definition: Frm_IO.h:24
virtual bool Load(std::string pFilename, T &pT)=0
float TextToNum(char *pText)
Definition: Frm_IO.h:41
#define IO_NOTYPE
Definition: Frm_types.h:28
unsigned char uchar
Definition: Frm_types.h:16
unsigned long int uint32
Definition: Frm_types.h:15