Re: Code for read a file
On 25 sep, 17:09, Sze <kamistr...@gmx.de> wrote:
On 25 Sep., 16:15, Hollywood <freepos...@gmail.com> wrote:
On 25 sep, 16:05, Hollywood <freepos...@gmail.com> wrote:
Hello members of the comp.lang.c++,
My log file is made of a set of 1000 following lines kind:
21/09/07 13:49:56,MW.SET.D_IGLS,2.000000
21/09/07 13:49:56,MW.SET.GNP_NT,7.000000
....
commas ',' are used as field separators (data, name, value).
I'd need a program that read any field into the following structured
table (without the commas)
struct
{
char strDateHour[30];
char strName[80];
double value;
} Data[1000];
Please can you explain a simple code to do so ?
Thank-You
Octavio
I just forgot to tell you the file object is a CFile class one.
Perhaps you should, paste your code or a link to it, because else it
looks like
you are searching for a programming slave, instead of someone who is
in a beneficial mood,
so he want to use his time to help you.
Nobody likes it to help somebody with something, who doesn`t seem like
he is trying it by himself.- Masquer le texte des messages pr=E9c=E9dents=
-
- Afficher le texte des messages pr=E9c=E9dents -
Ok, thank-You for your remarks.
Here goes what I've got :
#include "StdAfx.h"
#include "listelem.h"
CListElem ObjFile;
CListElem::CListElem(void)
{
}
CListElem::~CListElem(void)
{
}
void CListElem::ReadLogFile()
{
// Open the LogFile
CFile LogFile;
CFileException e;
char* pLogFileName = "Log.log";
if( !LogFile.Open( pLogFileName, CFile::modeRead , &e ) )
{
#ifdef _DEBUG
afxDump << "The file is not open " << e.m_cause << "\n";
#endif
}
// Reading part
// while not end of file
// read every character of the Log file and put it
into the structure above
}
struct
{
char strDateHour[30];
char strName[80];
double value;
} Data[1000];
Now the question is how to test the end of a CFile file ? ( a kind of
EndOfFile).
Many Thanks
Octavio