954,480 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Making a .dat file

I need to write a program, in C++, that will read from a .dat file

How do I make one? My book mentions a header line, etc. It does not go into any more detail and I can't find a description of how to do it online.

Am I making this harder than I need to?

Thanks,
MB1

mb1
Newbie Poster
7 posts since Mar 2005
Reputation Points: 10
Solved Threads: 0
 

Show us your basic attempt start to the code with [code][/code] tags.

Dave Sinkula
long time no c
Team Colleague
5,058 posts since Apr 2004
Reputation Points: 2,780
Solved Threads: 314
 

All I can figure is to make a .txt file and call it Scores.dat

In the file:

Names       Score1     Score2     Score3      Score4      Score5
Sims          91         89         73          81          93

I'm supposed to read from the .dat file and compute the scores and assign a letter grade. I've got the program but I have no idea on where to start to make a .dat file.
Thanks for getting back with me.

mb1
Newbie Poster
7 posts since Mar 2005
Reputation Points: 10
Solved Threads: 0
 
I've got the program

You've got a program that reads from the .dat file, so why not post that?program but I have no idea on where to start to make a .dat file.All I can figure is to make a .txt file and call it Scores.datI'm confused. As far as I know, a .dat file is just the same as any other text file. It just a name. Or do you draw a distinction?

Dave Sinkula
long time no c
Team Colleague
5,058 posts since Apr 2004
Reputation Points: 2,780
Solved Threads: 314
 

I though there was a distinction. I assume I just write the headings with the appropriate information under the headings.

I didn't write the C++ code because I wrote it to read an array. I was confused with the .dat issue.

mb1
Newbie Poster
7 posts since Mar 2005
Reputation Points: 10
Solved Threads: 0
 

Yes a .dat is just a different file extention. You can create this in windows with just notepad and when you save it make it filename.dat. Actually, in Linix/Unix it is the same. Just save it with filename.dat.

sifuedition
Light Poster
25 posts since Jul 2005
Reputation Points: 10
Solved Threads: 0
 

Its been my experience that .dat files contain binary data, such as the computer's binary representation of an integer and not the ascii digits that you will find in a text file. .dat files normally can not be easily read by text editors such as Notepad.exe.
Exemple:

struct mystruct
{
   int a;
   long b;
   float c;
   double d;
};

int main()
{
    myruct s 

   // write the structure to the file
   ofstream out("mydata.dat", ios::binary);
   out.write((char *)&s,sizeof(s));
   out.close();

   // now read the file
   ifstream in("mydata.dat", ios::binary);
   in.read((char*)&s,sizeof(s));
   in.close();
}
Ancient Dragon
Retired & Loving It
Team Colleague
30,049 posts since Aug 2005
Reputation Points: 5,662
Solved Threads: 2,343
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You